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