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 = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>

დაწერეთ რეგულარული გამოსახულება, რომელიც იპოვის ყველა სიტყვას შაბლონის მიხედვით: ნებისმიერი კირილიცის ასო ნებისმიერი რაოდენობით.