次のテキストから 3 つのグループを作成する必要があります。
[startA]
this is the first group
[startB]
blabla
[end]
[end]
[startA]
this is the second group
[startB]
blabla
[end]
[end]
[startA]
this is the second group
[startB]
blabla
[end]
[end]
ご覧のとおり、各グループは で始まり で[startA]
終わり[end]
ます。これに一致する正規表現を作成するのは簡単なはずです。
しかし問題は、グループ内で文字列[end]
が任意の回数使用されることです。正規表現は、前のではなく、次の直前の直前で開始および終了
するグループと一致する必要があります。[startA]
[end]
[startA]
[end]
先読みで行うべきだと思いますが、これまでのところ、私の試みはどれもうまくいきませんでした。
正規表現でこれを行うことは可能ですか?