PHPの正規表現におけるキリル文字の特徴

キリル文字は \w グループに含まれません。キリル文字を取得するには、 角括弧内のグループを使用する必要があります。このように: [а-я]。 しかし、このグループにも問題があります - ここには 文字 'ё' は含まれません。これを含めるには 次のようにする必要があります: [а-яё]。

さらに、正規表現でキリル文字を正しく動作させるためには、 修飾子 u を設定する必要があります:

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

以下の文字列が与えられています:

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

次のパターンに一致する文字列を見つける正規表現を書いてください: 両端に文字 'w' があり、 その間にキリル文字が1文字ある。

Задание 2

以下の文字列が与えられています:

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

次のパターンに一致するすべての単語を見つける正規表現を書いてください: 任意のキリル文字が任意の回数繰り返される。