使用gsub从R管柱上拆卸/更换支架

使用gsub从R管柱上拆卸/更换支架,r,regex,gsub,R,Regex,Gsub,我想使用gsub从字符串中删除或替换括号“(“or”)”。但是,如下图所示,它不工作。原因可能是什么 > k<-"(abc)" > t<-gsub("()","",k) > t [1] "(abc)" >kt [1] “(abc)” 使用正确的正则表达式: gsub("[()]", "", "(abc)") 附加的方括号表示“匹配其中的任何字符”。可能的方式是(在OP正在尝试的行中),如下所示: 一个不依赖正则表达式的安全简单的解决方案: k &l

我想使用gsub从字符串中删除或替换括号“(“or”)”。但是,如下图所示,它不工作。原因可能是什么

 >  k<-"(abc)"
 >  t<-gsub("()","",k)
 >  t 
[1] "(abc)"
>kt
[1] “(abc)”

使用正确的正则表达式:

gsub("[()]", "", "(abc)")
附加的方括号表示“匹配其中的任何字符”。

可能的方式是(在OP正在尝试的行中),如下所示:


一个不依赖正则表达式的安全简单的解决方案:

k <- gsub("(", "", k, fixed = TRUE) # "Fixed = TRUE" disables regex
k <- gsub(")", "", k, fixed = TRUE)
k
[1] "abc"
k
k <- gsub("(", "", k, fixed = TRUE) # "Fixed = TRUE" disables regex
k <- gsub(")", "", k, fixed = TRUE)
k
[1] "abc"