Кириллица в регулярных выражениях

Кириллица в регулярных выражениях

Для поиска соответствий буквам русского алфавита (кириллицы), нужно в шаблоне регулярного выражения установить модификатор «u». Это справедливо не только для русского языка, но и для других национальных алфавитов, так как, в этом случае, шаблон будет обрабатываться как строка в кодировке UTF-8.

Пример

<?php

$pattern = '=[а-яё]=u';
$string = 'Кириллица';

if (preg_match( $pattern , $string )) {
	echo 'True';
} else {
	echo 'False';
}

?>

При установке данного модификатора (u) кодировка скрипта должна быть соответствующей.