我正在尝试从字符串值中移除括号,在这种情况下是这个:
(40.703707008,-73.943257966)
我似乎无法找到一个包含有效代码的帖子;我知道这是一个非常简单的任务,但我已经看到了以下链接,但它们要么杀死我所有的标点符号,要么似乎不起作用。以下是我尝试过的代码。感谢帮助:
remove parenthesis from string
Remove parentheses and text within from strings in R
x = ("(40.703707008, -73.943257966)")
gsub("\\s*\\([^\\)]+\\)","",x)
gsub("\\D", "", x)
gsub("log\\(", "", x)
答案 0 :(得分:7)
这些是需要转义的元字符(使用\\
),或者我们可以将其放在方括号中以将其作为字符读取。
gsub("[()]", "", x)
#[1] "40.703707008, -73.943257966"