Java正则表达式:如何去掉里面的文本()?

时间:2015-07-27 18:06:19

标签: java regex

我有一些这样的文字:Javascript (12+ years), Java (10 years) 如何使用正则表达式提取以下文本:Javascript, Java

我已经看过那个链接,你试过吗?它在我的情况下不起作用! 以下答案有效:replaceAll("\\((.+)\\)","")

2 个答案:

答案 0 :(得分:2)

使用以下正则表达式

 str= str.replaceAll("\((.+)\)", "");

答案 1 :(得分:0)

您可以使用此正则表达式:

(.*?)(\s*\(.*?\))

使用替换$1

[Regex Demo]