一个项是由一个或多个数字或字符字符串组成的逗号分隔列表,例如。
"12"
"abc"
"12,abc,3"
我正在尝试在Java中匹配带括号的零个或多个项目列表,例如:
""
"(12)"
"(abc,12)"
"(abc,12),(30,asdf)"
"(qqq,pp),(abc,12),(30,asdf,2),"
应该为最后一个示例返回以下匹配组:qqq,pp
abc,12
30,asdf,2
我想出了以下(不正确的)模式
\((.+?)\)(?:,\((.+?)\))*
对于最后一个示例,只匹配以下内容
qqq,pp
30,asdf,2
有什么建议吗?谢谢
Matcher.find()
。 - Qix - MONICA WAS MISTREATED