Можно ли использовать функции preg match для разбора HTML теперь, когда он поддерживает рекурсию?


Недавно я наткнулся на это:

Синтаксис регулярных выражений PCRE-рекурсивные Шаблоны

Это, по-видимому, открывает возможности для "сопоставления" HTML-тегов, в чем обычные выразители не были хороши. Может ли эта экспериментальная функция каким-либо образом использоваться для разбора фрагментов HTML? или документ, если это возможно?

1 2

1 ответ:

Настоятельно рекомендуется не использовать регулярное выражение для синтаксического анализа HTML, рекурсии или нет. Люди часто используют его, потому что когда у вас есть молоток, мир выглядит как гвоздь. Правильным инструментом будет что-то вроде класса DOMDocument PHP, который полностью предназначен для решения именно такого типа задач.

Http://php.net/manual/en/class.domdocument.php