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