Kirilicas īpatnības PHP regulārajās izteiksmēs
Kirilicas rakstzīmes neietilpst grupā
\w. Lai tās iegūtu, ir jāizmanto
grupa kvadrātiekavās, šādi: [а-я].
Bet pat ar šo grupu ir problēma - šeit
neietilps burts 'ё'. Lai to iekļautu,
jāveic šādi: [а-яё].
Turklāt, kirilicas korektai darbībai
regulārajā izteiksmē ir jāiestata modifikators
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Dota virkne:
<?php
$str = 'wйw wяw wёw wqw';
?>
Uzrakstiet regulāro izteiksmi, kas atradīs virknes
pēc šablona: malās atrodas burti 'w',
un starp tiem - kirilicas burts.
Dota virkne:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Uzrakstiet regulāro izteiksmi, kas atradīs visus vārdus pēc šablona: jebkurš kirilicas burts jebkuru reižu skaitu.