次のような入力文字列があります
hello world , How alan_613 are you roma_222 all doing alan_611 ?
alan_613
正規表現を使用してandを解析しalan_611
、1 つの配列roma_222
に格納し、別の String 配列に格納したいと考えています。
現在、次を使用して3つの文字列の存在を解析および確認できます
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);
しかし、1 回のパスで 2 つの一致を使用せずに、それらを 2 つの配列にグループ化するにはどうすればよいでしょうか?