我正在尝试从公式中提取函数名称列表,但我的正则表达式不起作用。
鉴于( 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));
}