Пропустить совпадение, если найдено в контексте - PullRequest
0 голосов
/ 22 апреля 2020

Мне нужна помощь с моим регулярным выражением, оно анализирует блок HTML и находит блоки стилей. Соответствие следует игнорировать, если оно найдено в указанных тегах c, например script или noscript.

Имеющееся у меня регулярное выражение, которое перехватывает блоки стилей

<style[^>]*>([^<]+)?<[\s\/]+style>

Тесты могут быть выполнены с использованием моего образца html в https://regex101.com/r/zRelb7/1

Мне известно о разборе DOMDocumment, поскольку этот проект недоступен, поэтому необходимо решение для регулярных выражений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...