Egenskaper ved kyrilliske tegn i PHP regex
Kyrilliske tegn inngår ikke i gruppen
\w. For å få tak i dem må du bruke
en gruppe i klammeparenteser, slik: [а-я].
Men selv med denne gruppen er det et problem - her
vil ikke bokstaven 'ё' bli inkludert. For å inkludere den
må du gjøre slik: [а-яё].
I tillegg, for at kyrilliske tegn skal fungere korrekt
i regulære uttrykk, er det nødvendig å sette modifikatoren
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Gitt en streng:
<?php
$str = 'wйw wяw wёw wqw';
?>
Skriv et regulært uttrykk som finner strenger
etter mønsteret: på kantene står bokstavene 'w',
og mellom dem - en kyrillisk bokstav.
Gitt en streng:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Skriv et regulært uttrykk som finner alle ord etter mønsteret: en hvilken som helst kyrillisk bokstav et hvilket som helst antall ganger.