Kirillisten merkkien erityispiirteet PHP:n säännöllisissä lausekkeissa
Kirilliset merkit eivät kuulu ryhmään
\w. Niiden saamiseksi on käytettävä
hakasulkuissa olevaa ryhmää, näin: [а-я].
Mutta jopa tämän ryhmän kanssa on ongelma - tähän
ei sisälly kirjain 'ё'. Sen sisällyttämiseksi
on tehtävä näin: [а-яё].
Lisäksi kirillisten merkkien oikean toiminnan
varmistamiseksi säännöllisessä lausekkeessa on asetettava modifioija
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Annettu merkkijono:
<?php
$str = 'wйw wяw wёw wqw';
?>
Kirjoita säännöllinen lauseke, joka löytää merkkijonot
kaavion mukaisesti: reunoissa on kirjaimet 'w',
ja niiden välissä on kirillinen kirjain.
Annettu merkkijono:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Kirjoita säännöllinen lauseke, joka löytää kaikki sanat kaavion mukaisesti: mikä tahansa kirillinen kirjain mikä tahansa määrä kertoja.