@Icqibo

Как сделать поиск на кириллице с preg match?

Здравствуйте! Вот так так работает:

preg_match_all('#<div class="stats_inf">(.{1}.)</div>#is', $html1, $matches );


Вот так нет. Стоит включить кириллицу и поиск не осуществляется

preg_match_all('#<div class="stats_title">Угловые</div><div class="stats_inf">(.{1}.)</div>#is', $html1, $matches );


Вот так пробовал, но он работает как первый пример. Игнорирует кириллицу.

preg_match_all('/^([а-яА-ЯЁёa-zA-Z0-9_]+)$/u', '#<div class="stats_title">Угловые</div><div class="stats_inf">(.{1}.)</div>#is', $html1, $matches );


Как мне сделать, чтобы регулярка не игнорировала кириллицу?
  • Вопрос задан
  • 864 просмотра
Решения вопроса 1
slo_nik
@slo_nik Куратор тега PHP
Добрый вечер.
Как мне сделать, чтобы регулярка не игнорировала кириллицу?

Добавьте модификатор "u".
А лучше, как написал Евгений Ромашкан, не парсить html при помощи регулярных. Вообще, если можно обойтись без РВ - обходитесь.
Например так.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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