PHP'деги регулярдуу сөз айкашыктарында кирилл тамгаларынын өзгөчөлүктөрү
Кирилл символдору
\w тобуна кирбейт. Аларды алуу үчүн
квадрат кашаадагы тобу колдонуу керек, мындай: [а-я].
Бирок бул топ менен дагы көйгөй бар - бул жерге
'ё' тамгасы кирбейт. Аны кошуу үчүн
мындай кылуу керек: [а-яё].
Ошондой эле, кирилл тамгалары регулярдуу сөз айкашыктарында
туура иштөөсү үчүн
u модификаторун коюу зарыл:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Берилген сап:
<?php
$str = 'wйw wяw wёw wqw';
?>
жактарында 'w' тамгалары турган,
алардын ортосунда - кирилл тамгасы болгон саптарды таба турган
регулярдуу сөз айкашын жазыңыз.
Берилген сап:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
каалаган кирилл тамгасы каалаган канча жолу деген үлгүгө ылайык бардык сөздөрдү таба турган регулярдуу сөз айкашын жазыңыз.