Задать вопрос
@Jony1337

Почему не работает preg_match()?

Привет
<?
$re = '/text\/">\/\/(.*?)<\/h1>/';
$str = '<h1 class="sg-text sg-text--headline sg-text--regular" itemprop="text">
Information
</h1>';

preg_match_all($re, $str, $matches);

// Print the entire match result
print_r($matches);
?>

на выводе ничего проблема в регулярки или php коде ?
  • Вопрос задан
  • 752 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
slo_nik
@slo_nik Куратор тега PHP
Добрый вечер.
Попробуйте начать со следующего:
$re = '/<h1 [^>]+>(.*?)<\/h1>/s';
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
qork
@qork
{ background: #F00B42 }
Ваша регулярка годится для строки с таким шаблоном:
<h1 class="sg-text sg-text--headline sg-text--regular"itemprop="text/">//Information</h1>

Слеши лишние и точка это любой символ, но не перевод строки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы