Не работает preg_match с кириллицей в шаблоне.. Почему?

Здравствуйте, друзья. Второй день ломаю голову, почему не работает preg_match?
setlocale(LC_ALL, 'ru_RU.UTF-8');
header('Content-Type: text/html; charset=utf-8');
$out = file_get_contents("http://vseigru.net/igry-testy/19701-igra-gadalka-na-kazhdyj-den.html");
//echo $out;         
preg_match("/<h1>Игра(.*)<\/h1>/u", $out, $tit);
var_dump($tit);

Выводит NULL.
Если делать шаблон preg_match("/(.*)<\/h1>/u", $out, $tit); , то выводит все норм, только с str_replace та же самая проблема... Сайт-донор на utf-8
  • Вопрос задан
  • 1158 просмотров
Пригласить эксперта
Ответы на вопрос 1
У меня работает. Под var_dump($tit) сделай var_dump(preg_last_error());
Покажи что выводит.
Какая кодировка у скрипта?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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