1
我正在寻找一种方式,每个以下字符我如何替换字符串的一部分,如果它被包含在一个模式
x <- c('test_(match)','test_xMatchToo','test_a','test_b')
,当且仅当全部更换_
(由比如说''
) _
之后是(
或x
。所以输出想要的是:
x <- c('test(match)','testxMatchToo','test_a','test_b')
这是怎么做到的(使用任何包是好的)?
我能想到的最简单的办法就是更换'_('和'_x ''''不用任何正则表达式 - 它会更快更容易阅读。 –
噢,对不起,这样做 - 将'_('用'('和'_x'替换为'x') –
约翰的建议,'gsub(“_([(x])”,“\\ 1”,x)'似乎对我来说足够通用,尽管这不是“没有使用任何正则表达式”,所以也许我误解了。 – Frank