正则表达式,R 中的多行提取
regex, multiline extract in R
我在删除 R 中第一次出现模式后的所有内容时遇到了一些问题。我已经使用 paste(readLines(url), collapse="\n")
导入了数据。
例如,我的字符串是,\"id=\"fruit_info\">\n<tr class='thead'>\n<th colspan=2>Strawberries</th></table>\n</tr>\n</table>\n<tr class
。
我想删除第一次出现 </table>
后的所有内容。我想看到的是;
\"id=\"fruit_info\">\n<tr class='thead'>\n<th colspan=2>Strawberries</th>
我正在尝试的方法似乎没有记录第一个 </table>
事件并且没有提供预期的结果。
谢谢!
尝试使用内联 (?s)
修饰符强制点 .
跨换行序列。
sub('(?s)</table>.*', '', x, perl = TRUE)
我在删除 R 中第一次出现模式后的所有内容时遇到了一些问题。我已经使用 paste(readLines(url), collapse="\n")
导入了数据。
例如,我的字符串是,\"id=\"fruit_info\">\n<tr class='thead'>\n<th colspan=2>Strawberries</th></table>\n</tr>\n</table>\n<tr class
。
我想删除第一次出现 </table>
后的所有内容。我想看到的是;
\"id=\"fruit_info\">\n<tr class='thead'>\n<th colspan=2>Strawberries</th>
我正在尝试的方法似乎没有记录第一个 </table>
事件并且没有提供预期的结果。
谢谢!
尝试使用内联 (?s)
修饰符强制点 .
跨换行序列。
sub('(?s)</table>.*', '', x, perl = TRUE)