PHP regulaaravaldiste kirillitsa eripärad
Kirillitsa sümbolid ei kuulu rühma
\w. Nende saamiseks tuleb kasutada
ruutsulgudes olevat rühma, nii: [а-я].
Kuid isegi selle grupuga on probleem - siia
ei kuulu täht 'ё'. Selle lisamiseks
tuleb teha nii: [а-яё].
Peale selle, et kirillitsa regulaaravaldistes
korrektselt töötaks, on vaja panna modifikaator
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Antud on string:
<?php
$str = 'wйw wяw wёw wqw';
?>
Kirjutage regulaaravaldis, mis leiab stringid
vastavalt mustrile: mõlemal otsal on tähed 'w',
ja nende vahel on kirillitsa täht.
Antud on string:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Kirjutage regulaaravaldis, mis leiab kõik sõnad vastavalt mustrile: suvaline kirillitsa täht suvaline arv kordi.