Špecifiká kiriliky v regulárnych výrazoch PHP

Kirilické znaky nepatria do skupiny \w. Na ich získanie je potrebné použiť skupinu v hranatých zátvorkách, takto: [а-я]. Ale aj s touto skupinou je problém - sem nebude patriť písmeno 'ё'. Na jeho zahrnutie je potrebné urobiť takto: [а-яё].

Okrem toho, pre korektnú funkčnosť kiriliky v regulárnych výrazoch je potrebné nastaviť modifikátor u:

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

Daný reťazec:

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

Napíšte regulárny výraz, ktorý nájde reťazce podľa vzoru: na okrajoch stoja písmená 'w', a medzi nimi - kirilické písmeno.

Задание 2

Daný reťazec:

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

Napíšte regulárny výraz, ktorý nájde všetky slová podľa vzoru: akékoľvek kirilické písmeno ľubovoľný počet krát.