Особенности на кирилицата в регулярните изрази на PHP
Кирилските символи не са включени в групата
\w. За тяхното получаване трябва да се използва
група в квадратни скоби, ето така: [а-я].
Но дори и с тази група има проблем - тук
няма да влезе буквата 'ё'. За да бъде включена
трябва да се направи ето така: [а-яё].
Освен това, за коректна работа с кирилица
в регулярния израз е необходимо да се сложи модификатор
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Даден е низ:
<?php
$str = 'wйw wяw wёw wqw';
?>
Напишете регулярен израз, който ще намери низовете
по шаблон: по краищата стоят букви 'w',
а между тях - кирилска буква.
Даден е низ:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Напишете регулярен израз, който ще намери всички думи по шаблон: произволна кирилска буква произволен брой пъти.