Работа со Unicode во регуларни изрази во PHP

Модификаторот u, со кој веќе се сретнавте претходно, ја принудува регуларката коректно да работи со Unicode. Особено, коректно да обработува кирилични стрингови:

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