Java正则表达式:如何去除()中的文本?
我有这样一些文字:Java正则表达式:如何去除()中的文本?,java,regex,Java,Regex,我有这样一些文字:Javascript(12年以上),Java(10年) 如何使用正则表达式提取以下文本:Javascript,Java 我看过那个链接,你试过了吗?这对我来说不起作用! 下面的答案是有效的:replaceAll(“\\((.+)\\)”,”)使用以下正则表达式 str= str.replaceAll("\((.+)\)", ""); 您可以使用此正则表达式: (.*?)(\s*\(.*?\)) 替换$1 @MC10感谢您的链接,投票决定以dupe的身份关闭。那么,您有10
Javascript(12年以上),Java(10年)
如何使用正则表达式提取以下文本:Javascript,Java
我看过那个链接,你试过了吗?这对我来说不起作用!
下面的答案是有效的:
replaceAll(“\\((.+)\\)”,”)
使用以下正则表达式
str= str.replaceAll("\((.+)\)", "");
您可以使用此正则表达式:
(.*?)(\s*\(.*?\))
替换$1
@MC10感谢您的链接,投票决定以dupe的身份关闭。那么,您有10年的java经验,但无法解决这个问题?弗兰克,我必须说我有点失望。有了这么多的代表,你应该知道在询问之前先搜索。这很简单。重要的是定义
text inside()
的含义。您可能想使用replaceAll
,它使用正则表达式模式。@Bubeltan yes很好地指出。