Špecifiká kiriliky v regulárnych výrazoch PHP
Kirilické znaky nepatria do skupiny
\w. Na ich získanie je potrebné použiť
skupinu v hranatých zátvorkách, takto: [а-я].
Ale aj s touto skupinou je problém - sem
nebude patriť písmeno 'ё'. Na jeho zahrnutie
je potrebné urobiť takto: [а-яё].
Okrem toho, pre korektnú funkčnosť kiriliky
v regulárnych výrazoch je potrebné nastaviť modifikátor
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Daný reťazec:
<?php
$str = 'wйw wяw wёw wqw';
?>
Napíšte regulárny výraz, ktorý nájde reťazce
podľa vzoru: na okrajoch stoja písmená 'w',
a medzi nimi - kirilické písmeno.
Daný reťazec:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Napíšte regulárny výraz, ktorý nájde všetky slová podľa vzoru: akékoľvek kirilické písmeno ľubovoľný počet krát.