АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python и фреймворки. Сегодня последний день для записи! Жми!
⊗ppPsRgTWA 12 of 84 menu
Бесплатные курсы по Git. Начинаем, когда соберется 1000 желающих:) Жми для записи!

Парсинг тегов с атрибутами через регулярки на 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>