使用gsub从R管柱上拆卸/更换支架
我想使用gsub从字符串中删除或替换括号“(“or”)”。但是,如下图所示,它不工作。原因可能是什么使用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
> 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"