R 如何删除“;(x) ";一串
我正在处理网球数据库,我想从分数中删除“(x)” 例如:R 如何删除“;(x) ";一串,r,regex,gsub,R,Regex,Gsub,我正在处理网球数据库,我想从分数中删除“(x)” 例如: 7-6(7)6-2-->7-6-2 我尝试: gsub("(2)","",Tennis2017_table$score) 只是想看看我是否可以删除“(2)”,但它只删除了所有的“2” 但它只删除() 我已经搜索过类似的问题,并试图将该问题与我的问题相适应,但没有成功 gsub("\\(.\\)","",Tennis2017_table$score) 如果你的“x”是一个数字 使用\\d代替 如果您有多个号码(14)请使用: 使
7-6(7)6-2-->7-6-2
我尝试:
gsub("(2)","",Tennis2017_table$score)
只是想看看我是否可以删除“(2)”,但它只删除了所有的“2”
但它只删除()
我已经搜索过类似的问题,并试图将该问题与我的问题相适应,但没有成功
gsub("\\(.\\)","",Tennis2017_table$score)
如果你的“x”是一个数字
- 使用
代替\\d
(14)
请使用:
- 使用
代替\\d+
其他信息:
- 尽可能多地了解
正则表达式
和(
在正则表达式中有特殊含义。这就是为什么你需要逃离他们)
gsub
使用正则表达式,(
和)
都是元字符。您需要使用以下正则表达式:\(x\)
其中x
是要删除的字符。如果要删除任何整数,请使用\\(\\d+\\)
。比照
gsub("\\(.\\)","",Tennis2017_table$score)