Работа з юнікодам у рэгулярках у PHP

Мадыфікатар u, з якім вы ўжо сустракаліся раней, прымушае рэгулярку карэктна працаваць з юнікодам. У прыватнасці, карэктна апрацоўваць кірылічныя радкі:

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