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<?php
  preg_replace('#[а-яё]#u', '!', 'яяя ййй ёёё');
?>