Java では、次のような文字列があります。
"bla bla bla bla [BACK] bla bla bla [bla bla [GO] bla bla bla bla [bla"
そして、開始タグ「[」を「(start)」に、終了タグ「]」を「(end)」に置き換える正規表現のルールを見つけたいと思います。
「開始タグまたは終了タグのみ」は無視する必要があります。
その結果、次のようになります。
bla bla bla bla (start)BACK(end) bla bla bla [ bla bla (start)GO(end) bla bla bla bla [bla