Асаблівасці кірыліцы ў рэгулярках PHP

Кірылічныя сімвалы не ўваходзяць у групу \w. Для іх атрымання трэба выкарыстоўваць групу ў квадратных дужках, вось так: [а-я]. Але нават з гэтай групай ёсць праблема - сюды не ўвойдзе літара 'ё'. Для яе ўключэння трэба зрабіць вось так: [а-яё].

Акрамя таго, для карэктнай працы кірыліцы ў рэгулярцы неабходна паставіць мадыфікатар u:

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

Дадзены радок:

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

Напішыце рэгулярку, якая знойдзе радкі па шаблоне: па краях стаяць літары 'w', а паміж імі - літара кірыліцы.

Задание 2

Дадзены радок:

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

Напішыце рэгулярку, якая знойдзе ўсе словы па шаблоне: любая кірылічная літара любую колькасць разоў.