Særligheder ved kyrilliske bogstaver i PHP regulære udtryk

Kyrilliske tegn indgår ikke i gruppen \w. For at få dem skal du bruge en gruppe i kantede parenteser, sådan her: [а-я]. Men selv med denne gruppe er der et problem - her vil bogstavet 'ё' ikke blive inkluderet. For at inkludere det skal du gøre sådan her: [а-яё].

Derudover, for at kyrilliske bogstaver skal fungere korrekt i regulære udtryk, er det nødvendigt at sætte modifieren u:

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

Givet en streng:

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

Skriv et regulært udtryk, der finder strenge efter mønsteret: der er bogstaver 'w' på siderne, og imellem dem - et kyrillisk bogstav.

Задание 2

Givet en streng:

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

Skriv et regulært udtryk, der finder alle ord efter mønsteret: ethvert kyrillisk bogstav et hvilket som helst antal gange.