@MaksymPerehinka

Регулярное выражение работает на regex101.com, не работает в PHP?

Здравствуйте, такая проблема:
Есть рабочее регулярное выражение https://regex101.com/r/8JjzGT/1
При попытке использовать его в preg_match_all() PHP совпадений не находит

$page = file_get_contents("http://region.ru/raskrytie-informatsii/region-development/upravlyayushchaya-kompaniya/");

        $regex = '~class="rasschetSredstv".*<td>.*?href="(?P<URL>.*)".*(?P<DATE>15.03.2017).*</td>~sUmu';

        preg_match_all($regex, $page, $matches);

        print_r($matches);


f75d609f30e04890a7882d61ceb31d96.png

Я уже пробовал добавлять флаг u, но это никакого результата не дало.
Подскажите, пожалуйста, решение проблемы, если кто то с чем то подобным уже сталкивался
  • Вопрос задан
  • 560 просмотров
Пригласить эксперта
Ответы на вопрос 1
@MaksymPerehinka Автор вопроса
Решение проблемы - установка в php.ini большего значения параметру pcre.backtrack_limit
В моём случаи:
pcre.backtrack_limit=800000000
Ответ написан
Ваш ответ на вопрос

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

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