Specyfika cyrylicy w wyrażeniach regularnych PHP
Znaki cyrylickie nie należą do grupy
\w. Aby je uzyskać, należy użyć
grupy w nawiasach kwadratowych, w ten sposób: [а-я].
Ale nawet z tą grupą istnieje problem - nie
zostanie tu uwzględniona litera 'ё'. Aby ją dołączyć,
trzeba zrobić tak: [а-яё].
Ponadto, dla poprawnego działania cyrylicy
w wyrażeniu regularnym należy dodać modyfikator
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Dany jest ciąg:
<?php
$str = 'wйw wяw wёw wqw';
?>
Napisz wyrażenie regularne, które znajdzie ciągi
według wzorca: na brzegach stoją litery 'w',
a pomiędzy nimi - litera cyrylicy.
Dany jest ciąg:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Napisz wyrażenie regularne, które znajdzie wszystkie słowa według wzorca: dowolna litera cyrylicy dowolną liczbę razy.