のような文字列がありますa1wwa1xxa1yya1zz
。
次の a1 が除外されるまで、a1 で始まるすべてのグループを取得したいと思います。(私の例では、 i は : a1ww
、a1xx
、a1yy
およびa1zz
私が使用する場合:
Matcher m = Pattern.compile("(a1.*?)a1").matcher("a1wwa1xxa1yya1zz");
while(m.find()) {
String myGroup = m.group(1);
}
myGroup
2グループごとに1グループをキャプチャします。
したがって、私の例では、 と のみをキャプチャできa1ww
ますa1yy
。
誰もが素晴らしいアイデアを持っていますか?