Parsarea tag-urilor cu atribute prin expresii regulate în PHP
În viața reală, desigur, tag-urile pot conține atribute. De exemplu, așa:
<h1 class="header">text</h1>
Trebuie să luăm în considerare posibila prezență a atributelor în expresia noastră regulată. Să facem acest lucru:
<?php
preg_match('#<h1[^>]*>(.+?)</h1>#su', $str, $match);
?>
Să verificăm dacă am prins textul corect:
<?php
var_dump($match[1]); // 'text'
?>
Parsați conținutul tag-ului h2:
<h2 id="header">text</h2>