@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 коде ?
  • Вопрос задан
  • 743 просмотра
Решения вопроса 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>

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

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

Войти через центр авторизации
Похожие вопросы