Работа с юникод в регулярни изрази в PHP

Модификаторът u, с който вече сте се срещали по-рано, кара регулярния израз да работи коректно с юникод. По-специално, коректно обработва кирилски низове:

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