我有一个字符串,说
fruit <- "()goodapple"
我想删除字符串中的括号。我决定使用 stringr 包,因为它通常可以处理这类问题。我用 :
str_replace(fruit,"()","")
但是什么都没有被替换,下面被替换了:
[1] "()good"
如果我只想替换右半括号,它可以工作:
str_replace(fruit,")","")
[1] "(good"
但是,左半括号不起作用:
str_replace(fruit,"(","")
并显示以下错误:
Error in sub("(", "", "()good", fixed = FALSE, ignore.case = FALSE, perl = FALSE) :
invalid regular expression '(', reason 'Missing ')''
任何人都知道为什么会发生这种情况?那么如何删除字符串中的“()”呢?