Особенности на кирилицата в регулярните изрази на 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 = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>

Напишете регулярен израз, който ще намери всички думи по шаблон: произволна кирилска буква произволен брой пъти.