我有一个输入字符串
hello world , How alan_613 are you roma_222 all doing alan_611 ?
我想使用正则表达式来解析alan_613
andalan_611
并将其存储在一个数组中并roma_222
存储在另一个 String 数组中。
目前我可以使用解析并确认三个字符串的存在
String re1 = ".*?";
String re2 = " ( alan| roma)";
String re3 = "(_)";
String re4 = "(\\d+)";
Pattern p = Pattern.compile(re2 + re3 + re4, Pattern.CASE_INSENSITIVE
| Pattern.DOTALL);
Matcher m = p.matcher(input);
但是,如何在不一次使用两个匹配项的情况下将它们分组到两个数组?