Работа с юникодом в регулярках в PHP
Модификатор u
, с которым вы уже сталкивались
ранее, заставляет регулярку корректно работать
с юникодом. В частности, корректно обрабатывать
кириллические строки:
<?php
preg_replace('#[а-яё]#u', '!', 'яяя ййй ёёё');
?>