У меня есть регулярное выражение, которое я хочу соответствовать определенному шаблону.Однако я не хочу, чтобы он соответствовал этому шаблону, если он существует между блоками комментариев HTML
В настоящее время у меня есть:
(?<!<!--)pattern(?!-->)
Однако это работает только тогда, когда шаблон находится точно междублоки комментариев, но не в случае чего-то вроде:
<!-- foo pattern -->
Но если я сделаю:
(?<!<!--.*)pattern(?!-->)
, тогда этот случай не будет работать:
<!-- some commented out stuff --> pattern
Я думаю, если бы я мог выразить (все, кроме ->) *?в негативном взгляде позади это сработало бы, но я не уверен в правильном синтаксисе или если это разрешено.