如何用R删除括号内的数字?

时间:2019-02-22 07:35:22

标签: r regex

我有:

String=“text(2019),text1(2015),text2(Napoli 2018) . Text5(Milan 2019) 

期望的输出:

text,text1,text2(Napoli 2018). Text5(Milan 2019)

然后,我只想删除(2019),(2015),而不要删除(Napoli 2018)和(Milan 2019)

谢谢!

1 个答案:

答案 0 :(得分:2)

用空字符串替换\(\d+\)

data <- c("text(2019),text1(2015),text2(Napoli 2018) . Text5(Milan 2019)")
gsub("\\(\\d+\\)", "", data)

打印

[1] "text,text1,text2(Napoli 2018) . Text5(Milan 2019)"

Online R demo