Características del cirílico en expresiones regulares de PHP

Los caracteres cirílicos no pertenecen al grupo \w. Para obtenerlos es necesario utilizar un grupo entre corchetes, así: [а-я]. Pero incluso con este grupo hay un problema - la letra 'ё' no se incluirá aquí. Para incluirla es necesario hacer así: [а-яё].

Además, para el correcto funcionamiento del cirílico en la expresión regular es necesario colocar el modificador u:

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

Se da la cadena:

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

Escriba una expresión regular que encuentre las cadenas según el patrón: en los bordes hay letras 'w', y entre ellas - una letra cirílica.

Задание 2

Se da la cadena:

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

Escriba una expresión regular que encuentre todas las palabras según el patrón: cualquier letra cirílica cualquier cantidad de veces.