# Особенности кириллицы в регулярках PHP

Кириллические символы не входят в группу `\w`. Для их получения нужно использовать группу в квадратных скобках, вот так: `[а-я]`. Но даже с этой группой есть проблема - сюда не войдет буква `'ё'`. Для ее включения нужно сделать вот так: `[а-яё]`.

Кроме того, для корректной работы кириллицы в регулярке необходимо поставить модификатор `u`:

`<?php $str = 'яяя ййй ёёё'; $res = preg_replace('#[а-яё]#u', '!', $str); ?>`

Дана строка:

`<?php $str = 'wйw wяw wёw wqw'; ?>`

Напишите регулярку, которая найдет строки по шаблону: по краям стоят буквы `'w'`, а между ними - буква кириллицы.

Дана строка:

`<?php $str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ'; ?>`

Напишите регулярку, которая найдет все слова по шаблону: любая кириллическая буква любое количество раз.

← →
↑