পিএইচপি রেগুলার এক্সপ্রেশনে সিরিলিকের বিশেষত্ব
সিরিলিক অক্ষর গ্রুপ
\w-এর অন্তর্ভুক্ত নয়। সেগুলো পেতে হলে
বর্গাকার বন্ধনীতে একটি গ্রুপ ব্যবহার করতে হবে, এভাবে: [а-я]।
তবে এই গ্রুপ নিয়েও একটি সমস্যা আছে - এখানে
'ё' অক্ষরটি অন্তর্ভুক্ত হবে না। একে অন্তর্ভুক্ত করতে
হবে এভাবে: [а-яё]।
তাছাড়া, রেগুলার এক্সপ্রেশনে সিরিলিক সঠিকভাবে
কাজ করার জন্য মডিফায়ার
u সেট করা প্রয়োজন:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
একটি স্ট্রিং দেওয়া আছে:
<?php
$str = 'wйw wяw wёw wqw';
?>
একটি রেগুলার এক্সপ্রেশন লিখুন যা নিম্নলিখিত প্যাটার্ন অনুযায়ী স্ট্রিংগুলো
খুঁজে পাবে: প্রান্তে 'w' অক্ষর আছে,
এবং তাদের মাঝখানে - একটি সিরিলিক অক্ষর।
একটি স্ট্রিং দেওয়া আছে:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
একটি রেগুলার এক্সপ্রেশন লিখুন যা নিম্নলিখিত প্যাটার্ন অনুযায়ী সমস্ত শব্দ খুঁজে পাবে: যেকোনো সিরিলিক অক্ষর যেকোনো সংখ্যক বার।