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