পিএইচপি রেগুলার এক্সপ্রেশনে সিরিলিকের বিশেষত্ব

সিরিলিক অক্ষর গ্রুপ \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 = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>

একটি রেগুলার এক্সপ্রেশন লিখুন যা নিম্নলিখিত প্যাটার্ন অনুযায়ী সমস্ত শব্দ খুঁজে পাবে: যেকোনো সিরিলিক অক্ষর যেকোনো সংখ্যক বার।