Caratteristiche del cirillico nelle espressioni regolari di PHP
I caratteri cirillici non fanno parte del gruppo
\w. Per ottenerli è necessario utilizzare
un gruppo tra parentesi quadre, in questo modo: [а-я].
Ma anche con questo gruppo c'è un problema - la lettera
'ё' non sarà inclusa. Per includerla
è necessario fare così: [а-яё].
Inoltre, per il corretto funzionamento del cirillico
nelle espressioni regolari, è necessario impostare il modificatore
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Data la stringa:
<?php
$str = 'wйw wяw wёw wqw';
?>
Scrivi un'espressione regolare che trovi le stringhe
secondo il modello: ai lati ci sono le lettere 'w',
e tra di loro - una lettera cirillica.
Data la stringa:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Scrivi un'espressione regolare che trovi tutte le parole secondo il modello: qualsiasi lettera cirillica un numero qualsiasi di volte.