Posebnosti cirilice v regularnih izrazih PHP

Cirilični znaki ne spadajo v skupino \w. Za njihovo pridobivanje je treba uporabiti skupino v oglatih oklepajih, takole: [а-я]. Tudi s to skupino pa obstaja težava - sem ne bo vključena črka 'ё'. Za njeno vključitev je treba narediti takole: [а-яё].

Poleg tega je za pravilno delovanje cirilice v regularnem izrazu potrebno nastaviti modifikator u:

php<?php
  $str = 'яяя ййй ёёё';
  $res = preg_replace('#[а-яё]#u', '!', $str);
?>
Задание 1

Podan je niz:

php<?php
  $str = 'wйw wяw wёw wqw';
?>

Napišite regularni izraz, ki bo poiskal nize po vzorcu: ob robih sta črki 'w', med njima pa je cirilična črka.

Задание 2

Podan je niz:

php<?php
  $str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>

Napišite regularni izraz, ki bo poiskal vse besede po vzorcu: katera koli cirilična črka poljubno število krat.