Specyfika cyrylicy w wyrażeniach regularnych PHP

Znaki cyrylickie nie należą do grupy \w. Aby je uzyskać, należy użyć grupy w nawiasach kwadratowych, w ten sposób: [а-я]. Ale nawet z tą grupą istnieje problem - nie zostanie tu uwzględniona litera 'ё'. Aby ją dołączyć, trzeba zrobić tak: [а-яё].

Ponadto, dla poprawnego działania cyrylicy w wyrażeniu regularnym należy dodać modyfikator u:

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

Dany jest ciąg:

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

Napisz wyrażenie regularne, które znajdzie ciągi według wzorca: na brzegach stoją litery 'w', a pomiędzy nimi - litera cyrylicy.

Задание 2

Dany jest ciąg:

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

Napisz wyrażenie regularne, które znajdzie wszystkie słowa według wzorca: dowolna litera cyrylicy dowolną liczbę razy.