我正在使用“特殊”标签,但我遇到了递归问题。有一个例子:
<!-- 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
谢谢你的回答,
汤姆