2

「特別な」タグを使用していますが、再帰性に問題があります。例があります:

<!-- BEGIN foo --> parent text <!-- BEGIN bar --> child text <!-- END --> aditional parent text<!-- END --> <!-- BEGIN foobar --> third text <!-- END -->

私が使用したときは[^BEGIN]、タグ内に B を入力しなくなるまでうまくいきました。と同じ[^<!\-\-]です。私は遊んでいましたが(?!BEGIN)(?<!BEGIN)成功しませんでした。

私の最後の試行は次のようになります(ただし、機能していません):

#<!--\s?BEGIN\s?(.+?)\s?-->((?!BEGIN).|(?R))*<!--\s?END\s?-->#s

答えてくれてありがとう、
トム

4

1 に答える 1