Я не могу заставить это работать, и я надеялся на какую-то помощь.PHP Regex: игнорировать закрывающий тег HTML, если
Я пытаюсь захватить содержимое конкретного div
(пожалуйста, сохранить DOM говорить, для этой цели он на самом деле не вступают в игру.)
Проблема заключается в том, I похоже, не может заставить его работать, если есть еще один div
с атрибутами перед ним в той же строке. Я попытался указать только совпадение, если нет >
между <div
и class="myClass"
, но я думаю, что я делаю это неправильно.
Я все еще довольно озадачен регулярным выражением.
/<div(?!>).*?class="myClass".*?>(.*?)<\/div>/mi
(полу) Рабочий пример:http://regex101.com/r/cW0lW6
Почему вы используете регулярное выражение для HTML? – zakangelle
Технически я использую его в строке PHP, прошедшей через почту через ajax для новой версии моей CMS. Уверяю вас, это по доброй причине. –