Можно ли использовать функции preg match для разбора HTML теперь, когда он поддерживает рекурсию?
Недавно я наткнулся на это:
Синтаксис регулярных выражений PCRE-рекурсивные Шаблоны
Это, по-видимому, открывает возможности для "сопоставления" HTML-тегов, в чем обычные выразители не были хороши. Может ли эта экспериментальная функция каким-либо образом использоваться для разбора фрагментов HTML? или документ, если это возможно?
1 ответ:
Настоятельно рекомендуется не использовать регулярное выражение для синтаксического анализа HTML, рекурсии или нет. Люди часто используют его, потому что когда у вас есть молоток, мир выглядит как гвоздь. Правильным инструментом будет что-то вроде класса DOMDocument PHP, который полностью предназначен для решения именно такого типа задач.