Работа с юникод в регулярни изрази в PHP
Модификаторът u, с който вече сте се срещали
по-рано, кара регулярния израз да работи коректно
с юникод. По-специално, коректно обработва
кирилски низове:
<?php
preg_replace('#[а-яё]#u', '!', 'яяя ййй ёёё');
?>