PHP-ի ռեգուլյար արտահայտություններում կիրիլիցայի առանձնահատկությունները
Կիրիլիցայի նիշերը չեն մտնում
\w խմբի մեջ: Դրանք ստանալու համար անհրաժեշտ է օգտագործել
քառակուսի փակագծերում տեղադրված խումբ, ահա այսպես՝ [а-я]:
Սակայն նույնիսկ այս խմբի դեպքում կա խնդիր - այնտեղ
չի մտնի 'ё' տառը: Այն ներառելու համար
անհրաժեշտ է անել հետևյալը՝ [а-яё]:
Բացի այդ, կիրիլիցայի ճիշտ աշխատանքի համար
ռեգուլյար արտահայտությունում անհրաժեշտ է ավելացնել
u մոդիֆիկատորը:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Տրված է տողը.
<?php
$str = 'wйw wяw wёw wqw';
?>
Գրեք ռեգուլյար արտահայտություն, որը կգտնի տողերը
ըստ կաղապարի՝ եզրերին կանգնած են 'w' տառերը,
իսկ նրանց միջև՝ կիրիլիցայի տառ:
Տրված է տողը.
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Գրեք ռեգուլյար արտահայտություն, որը կգտնի բոլոր բառերը ըստ կաղապարի՝ ցանկացած կիրիլիցայի տառ ցանկացած քանակությամբ անգամ: