АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗ppPmRgCF 233 of 447 menu

Асаблівасці кірыліцы ў рэгулярках PHP

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

Акрамя таго, для карэктнай працы кірыліцы ў рэгулярцы неабходна паставіць мадыфікатар u:

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

Дадзены радок:

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

Напішыце рэгулярку, якая знойдзе радкі па шаблоне: па краях стаяць літары 'w', а паміж імі - літара кірыліцы.

Дадзены радок:

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

Напішыце рэгулярку, якая знойдзе ўсе словы па шаблоне: любая кірылічная літара любую колькасць разоў.

byenru