Posebnosti cirilice v regularnih izrazih PHP
Cirilični znaki ne spadajo v skupino
\w. Za njihovo pridobivanje je treba uporabiti
skupino v oglatih oklepajih, takole: [а-я].
Tudi s to skupino pa obstaja težava - sem ne bo
vključena črka 'ё'. Za njeno vključitev
je treba narediti takole: [а-яё].
Poleg tega je za pravilno delovanje cirilice
v regularnem izrazu potrebno nastaviti modifikator
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Podan je niz:
<?php
$str = 'wйw wяw wёw wqw';
?>
Napišite regularni izraz, ki bo poiskal nize
po vzorcu: ob robih sta črki 'w',
med njima pa je cirilična črka.
Podan je niz:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Napišite regularni izraz, ki bo poiskal vse besede po vzorcu: katera koli cirilična črka poljubno število krat.