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

Գրեք ռեգուլյար արտահայտություն, որը կգտնի բոլոր բառերը ըստ կաղապարի՝ ցանկացած կիրիլիցայի տառ ցանկացած քանակությամբ անգամ: