Kirilicos ypatumai PHP reguliariosiose išraiškose
Kirilicos simboliai nepatenka į grupę
\w. Norint juos gauti, reikia naudoti
grupę laužtiniuose skliaustuose, štai taip: [а-я].
Tačiau net ir su šia grupe yra problema - čia
nepateks raidė 'ё'. Norint ją įtraukti,
reikia padaryti štai taip: [а-яё].
Be to, kad kirilica veiktų korektiškai
reguliariojoje išraiškoje, būtina nustatyti modifikatorių
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Duota eilutė:
<?php
$str = 'wйw wяw wёw wqw';
?>
Parašykite reguliariąją išraišką, kuri ras eilutes
pagal šabloną: kraštuose stovi raidės 'w',
o tarp jų - kirilicos raidė.
Duota eilutė:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Parašykite reguliariąją išraišką, kuri ras visus žodžius pagal šabloną: bet kokia kirilicos raidė bet kokį kiekį kartų.