我有以下正则表达式(abc|def)( ?(\\d+|(?:(?!\\1)[a-z])+)?)*
与主题完全匹配abc123 456
。
现在我想得到所有部分abc,123和456。
我使用以下代码:
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(subject);
while(m.find())
{
System.out.println(m.group());
}
但所以我只得到abc123 456
.
欢迎任何想法。