คุณสมบัติของอักขระซีริลลิกใน Regular Expressions ของ PHP

อักขระซีริลลิกไม่ได้รวมอยู่ในกลุ่ม \w ในการดึงอักขระเหล่านี้จำเป็นต้องใช้ กลุ่มในวงเล็บเหลี่ยมแบบนี้: [а-я] แต่ถึงแม้จะใช้กลุ่มนี้ก็ยังมีปัญหา - ตัวอักษร 'ё' จะไม่รวมอยู่ด้วย เพื่อรวมมันเข้าไป จำเป็นต้องทำแบบนี้: [а-яё]

นอกจากนี้ เพื่อให้ทำงานกับอักขระซีริลลิกได้อย่างถูกต้อง ใน Regular Expression จำเป็นต้องใส่ modifier u:

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

กำหนดสตริง:

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

เขียน Regular Expression ที่จะค้นหาสตริง ตามรูปแบบ: ที่ขอบทั้งสองด้านเป็นตัวอักษร 'w' และระหว่างนั้นเป็นตัวอักษรซีริลลิก

Задание 2

กำหนดสตริง:

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

เขียน Regular Expression ที่จะค้นหาคำทั้งหมด ตามรูปแบบ: ตัวอักษรซีริลลิกใดๆ จำนวนกี่ครั้งก็ได้