Características do cirílico em expressões regulares do PHP
Caracteres cirílicos não pertencem ao grupo
\w. Para obtê-los, é necessário usar
um grupo entre colchetes, assim: [а-я].
Mas mesmo com esse grupo há um problema - a letra
'ё' não será incluída. Para incluí-la
é necessário fazer assim: [а-яё].
Além disso, para o funcionamento correto do cirílico
na expressão regular, é necessário definir o modificador
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Dada a string:
<?php
$str = 'wйw wяw wёw wqw';
?>
Escreva uma expressão regular que encontre strings
seguindo o padrão: nas extremidades há letras 'w',
e entre elas - uma letra cirílica.
Dada a string:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Escreva uma expressão regular que encontre todas as palavras seguindo o padrão: qualquer letra cirílica qualquer número de vezes.