Парсинг тегов с атрибутами через регулярки на PHP
В реальной жизни, конечно, теги могут содержать атрибуты. Например, вот так:
<h1 class="header">text</h1>
Мы должны учесть возможное наличие атрибутов в нашей регулярке. Сделаем это:
<?php
preg_match('#<h1[^>]*>(.+?)</h1>#su', $str, $match);
?>
Проверим, что мы поймали правильный текст:
<?php
var_dump($match[1]); // 'text'
?>
Спарсите содержимое тега h2
:
<h2 id="header">text</h2>