我正在尝试从公式中提取函数名称列表,但我的正则表达式不起作用。
鉴于( aaa(111) + bbb(222) ) / ccc ( 333 )
我需要获取一个包含aaa
,bbb
和的字符串数组ccc
。相反,我得到aaa(
和。如何使这项工作?bbb(
ccc (
这是我的尝试:
String formula = "( aaa(111) + bbb(222) ) / ccc ( 333 )";
Pattern pattern = Pattern.compile("((\\w+)\\s*\\()");
Matcher matcher = pattern.matcher(formula);
while(matcher.find()){
System.out.println(matcher.group(1));
}