首页 > 解决方案 > 如何用R删除括号内的数字?

问题描述

我有 :

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)

谢谢 !

标签: rregex

解决方案


替换\(\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)"

在线 R 演示


推荐阅读