Particularitățile chirilicii în expresiile regulate PHP
Caracterele chirilice nu fac parte din grupul
\w. Pentru a le obține, trebuie să folosiți
un grup în paranteze pătrate, astfel: [а-я].
Dar chiar și cu acest grup există o problemă - aici
nu va intra litera 'ё'. Pentru a o include
trebuie să faceți astfel: [а-яё].
În plus, pentru funcționarea corectă a chirilicii
în expresia regulată, este necesar să setați modificatorul
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Este dat șirul:
<?php
$str = 'wйw wяw wёw wqw';
?>
Scrieți o expresie regulată care va găsi șirurile
după modelul: pe margini stau literele 'w',
iar între ele - o literă chirilică.
Este dat șirul:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Scrieți o expresie regulată care va găsi toate cuvintele după modelul: orice literă chirilică de oricâte ori.