Práce s Unicode v regulárních výrazech v PHP

Modifikátor u, se kterým jste se již setkali dříve, nutí regulární výraz správně pracovat s Unicode. Konkrétně správně zpracovávat cyrilické řetězce:

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