PHP regular ifadelerinde Kiril harplarynyň aýratynlyklary

Kiril simwollary \w toparyna girmeýär. Olary almak üçin kwadrat möýnje içinde topary ulanmaly, şeýle: [а-я]. Emma bu toparyň hem bir meselesi bar - bu ýere 'ё' harpy girmez. Ony goşmak üçin şeýle etmeli: [а-яё].

Şeýle hem, regulýar ifadelerde Kiril harpynyň dogry işlemegi üçin u üýtgedijisini goýmak zerur:

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

Setir berlen:

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

Şablona görä setirleri tapýan regulýar ýazyň: gapdallarynda 'w' harplary durýar, olaryň arasynda - Kiril harpy.

Задание 2

Setir berlen:

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

Şablona görä ähli sözleri tapýan regulýar ýazyň: islegli Kiril harpy islegli mukdarda.