PHPda regexda kirill belgilarining xususiyatlari
Kirill belgilari
\w guruhiga kirmaydi. Ularni olish uchun
kvadrat qavs ichidagi guruhdan foydalanish kerak, mana shu tarzda: [а-я].
Ammo bu guruh bilan ham muammo bor - bu erga
'ё' harfi kirmaydi. Uni kiritish uchun
shunday qilish kerak: [а-яё].
Bundan tashqari, regexda kirillning to'g'ri ishlashi uchun
u modifikatorini o'rnatish
kerak:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Berilgan satr:
<?php
$str = 'wйw wяw wёw wqw';
?>
Quyidagi naqun bo'yicha satrlarni topadigan regex yozing:
chetlarda 'w' harflari turadi,
ularning orasida - kirill harfi.
Berilgan satr:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Quyidagi naqun bo'yicha barcha so'zlarni topadigan regex yozing: istalgan kirill harfi istalgan marta.