У меня есть следующее регулярное выражение (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
.
Любые идеи приветствуются.