Регулярные выражение, проверка вхождения строки с русскими символами

  • Автор темы Автор темы bacler
  • Дата начала Дата начала

bacler

Новичок
Добрый день, у меня такая проблема нужно проверить вхождения подстроки в строку например "город Киев" и чтобы это было регистронезависимо. Вроде бы все элементарно, preg_match("/" .$query ."/i",$mass['city']) == TRUE), но "/i" не хочет работать с русскими символами, то есть если будет preg_match("/киев/i","Киев"), то совпадения не будет... как можно сделать иначе с регистром? Заранее благодарен!
 
Выставить правильную локаль, добавить модификатор "u" если это utf8
 
вставлять в первый аргумент preg_match переменную из GET'а - потенциальная дырка в пхп
 
Спасибо большое, ваши советы помогли. Позже догадался, еще как вариант можно было переводить все в нижний регистр и не парится, но все равно спасибо.
 
Сверху