Trabajo con Unicode en expresiones regulares en PHP

El modificador u, con el que te has encontrado anteriormente, hace que la expresión regular funcione correctamente con Unicode. En particular, procesar correctamente cadenas cirílicas:

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