のようなものを含む正規表現があります([A-Za-z]\s)+
。すべての文字の後にスペースが続く 1 つのグループを返します。ただし、たとえばテキストに が含まれている場合、グループの最後の要素のみが保持さa b c d
れます。グループの一致を出力しようとしましたが、文字 (d) のみが返されます。これは私のプログラムです
while (m.find()) {
L = m.group(1);
System.out.println(L);
}
私の質問は、すべての文字ではなく文字 (d) のみを取得するのはなぜですか? それらはすべて 1 つのグループを介してキャプチャされているためですか? どうすればそれを修正できますか? 1 つのグループを反復処理するにはどうすればよいですか。たとえば、1 つのグループとして検出されたすべての一致を反復しますか?