如何使用正则表达式匹配括号内的文本?

2024-04-13

我有以下模式:

(COMPANY) -277.9887 (ASP,) -277.9887 (INC.) 

我希望最终的输出是:

公司 ASP, INC.

目前我有以下代码,它不断返回原始模式(我假设因为该组都落在第一个“(”和最后一个“)”之间

Pattern p = Pattern.compile("((.*))",Pattern.DOTALL);
Matcher matcher = p.matcher(eName);
while(matcher.find())
{
    System.out.println("found match:"+matcher.group(1));
}

我正在努力获得我需要的结果,并感谢任何帮助。我不担心得到每个组后连接结果,只需要得到每个组。


Pattern p = Pattern.compile("\\((.*?)\\)",Pattern.DOTALL);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用正则表达式匹配括号内的文本? 的相关文章

随机推荐