Regex 如何替换';(';,';)';在R中使用sub?
如何使用R中的sub替换Regex 如何替换';(';,';)';在R中使用sub?,regex,r,Regex,R,如何使用R中的sub替换(,) 让我们将x定义为: x="abc(def" 然后,当我尝试用其他内容替换()时,会出现错误: sub("(","",x) 错误是: 'Missing')”您需要转义: > sub("\\(", "@", x) [1] "abc@def" 正如Kohske所说,您需要双重转义,但也可以使用参数fixed=TRUE: sub("\\(","",x) sub("(","",x,fixed=TRUE) 两者都给你: [1] "abcdef"
(
,)
让我们将x
定义为:
x="abc(def"
然后,当我尝试用其他内容替换(
)时,会出现错误:
sub("(","",x)
错误是:
'Missing')”
您需要转义:
> sub("\\(", "@", x)
[1] "abc@def"
正如Kohske所说,您需要双重转义,但也可以使用参数
fixed=TRUE
:
sub("\\(","",x)
sub("(","",x,fixed=TRUE)
两者都给你:
[1] "abcdef"