简单的问题。假设我有如下字符串:
Norway(19)
我想使用(19)
从字符串中删除gsub
,正确的正则表达式是什么?
这是我的代码,它删除括号,但不删除其中的内容:
s1<-as.character("Norway(19)")
s1<-gsub("\\(|\\)", "", s1)
谢谢!
答案 0 :(得分:2)
这似乎有效:
string <- 'Norway(19)'
> gsub( '\\(\\d+)','',string)
[1] "Norway"
\\(
代表第一个括号,\\d+
代表数字,)
代表结束括号。
答案 1 :(得分:2)
s1<-as.character("Norway(19)")
s1<-gsub("\\(.*\\)", "", s1)
应该到达那里,.
是正则表达式中的通配符,*
重复0次或更多次。