如何删除R中两个特定模式之间的字母?
例如
a= "a#g abcdefgtdkfef_jpg>pple"
我想删除
#g
之间的所有字母和 jpg>
a1="apple"
我试图在
stringr
中找到一些函数但我不能
最佳答案
添加到之前的回复中,如果您使用的字符串看起来像 "a#g abcdefgtdkfef_jpg>pple ; #__something_else___jpg>"
,其中一些方法将使用类似 "#.*jpg>"
的表达式对整个字符串进行子集。 , 结果你会得到一个空字符串。为避免这种情况,您可以使用 R 正则表达式 "#[^jpg>]+jpg>"
这将允许您更有选择地匹配模式。
关于regex - 删除R中两种字符串模式之间的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26682107/