删除R中的括号

时间:2016-11-11 00:52:10

标签: r regex gsub

我正在尝试从字符串值中移除括号,在这种情况下是这个:

(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)

1 个答案:

答案 0 :(得分:7)

这些是需要转义的元字符(使用\\),或者我们可以将其放在方括号中以将其作为字符读取。

gsub("[()]", "", x)
#[1] "40.703707008, -73.943257966"