Кириллица в регулярных выражениях
Для поиска соответствий буквам русского алфавита (кириллицы), нужно в шаблоне регулярного выражения установить модификатор «u». Это справедливо не только для русского языка, но и для других национальных алфавитов, так как, в этом случае, шаблон будет обрабатываться как строка в кодировке UTF-8.
Пример
<?php
$pattern = '=[а-яё]=u';
$string = 'Кириллица';
if (preg_match( $pattern , $string )) {
echo 'True';
} else {
echo 'False';
}
?>
При установке данного модификатора (u) кодировка скрипта должна быть соответствующей.