PHP में रेगुलर एक्सप्रेशन में सिरिलिक की विशेषताएं
सिरिलिक वर्ण समूह \w में शामिल नहीं हैं। उन्हें प्राप्त करने के लिए वर्गाकार कोष्ठकों में एक समूह का उपयोग करने की आवश्यकता है, इस तरह: [а-я]।
लेकिन इस समूह के साथ भी एक समस्या है - इसमें अक्षर 'ё' शामिल नहीं होगा। इसे शामिल करने के लिए इस तरह करने की आवश्यकता है: [а-яё]।
इसके अलावा, रेगुलर एक्सप्रेशन में सिरिलिक के सही ढंग से काम करने के लिए मॉडिफायर u सेट करना आवश्यक है:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
एक स्ट्रिंग दी गई है:
<?php
$str = 'wйw wяw wёw wqw';
?>
एक रेगुलर एक्सप्रेशन लिखें जो पैटर्न के अनुसार स्ट्रिंग्स ढूंढे: किनारों पर अक्षर 'w' हैं, और उनके बीच एक सिरिलिक अक्षर है।
एक स्ट्रिंग दी गई है:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
एक रेगुलर एक्सप्रेशन लिखें जो पैटर्न के अनुसार सभी शब्दों को ढूंढे: कोई भी सिरिलिक अक्षर किसी भी संख्या में बार।