Egenskaper hos kyrilliska tecken i PHP reguljära uttryck
Kyrilliska tecken ingår inte i gruppen
\w. För att matcha dem måste du använda
en grupp inom hakparenteser, så här: [а-я].
Men även med denna grupp finns det ett problem - bokstaven
'ё' ingår inte. För att inkludera den
måste du göra så här: [а-яё].
Dessutom, för att kyrilliska tecken ska fungera korrekt
i reguljära uttryck måste du ange modifieraren
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Given en sträng:
<?php
$str = 'wйw wяw wёw wqw';
?>
Skriv ett reguljärt uttryck som hittar strängar
enligt mönstret: bokstaven 'w' står på båda sidor,
och mellan dem finns en kyrillisk bokstav.
Given en sträng:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Skriv ett reguljärt uttryck som hittar alla ord enligt mönstret: vilken kyrillisk bokstav som helst valfritt antal gånger.