Traitement de l'Unicode dans les expressions régulières en PHP
Le modificateur u, que vous avez déjà rencontré
auparavant, force l'expression régulière à fonctionner correctement
avec l'Unicode. En particulier, pour traiter correctement
les chaînes de caractères cyrilliques :
<?php
preg_replace('#[а-яё]#u', '!', 'яяя ййй ёёё');
?>