PHP regular ifadelerinde Kiril harplarynyň aýratynlyklary
Kiril simwollary
\w toparyna girmeýär. Olary almak üçin
kwadrat möýnje içinde topary ulanmaly, şeýle: [а-я].
Emma bu toparyň hem bir meselesi bar - bu ýere
'ё' harpy girmez. Ony goşmak üçin
şeýle etmeli: [а-яё].
Şeýle hem, regulýar ifadelerde Kiril harpynyň dogry işlemegi
üçin
u üýtgedijisini goýmak zerur:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Setir berlen:
<?php
$str = 'wйw wяw wёw wqw';
?>
Şablona görä setirleri tapýan regulýar ýazyň:
gapdallarynda 'w' harplary durýar,
olaryň arasynda - Kiril harpy.
Setir berlen:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Şablona görä ähli sözleri tapýan regulýar ýazyň: islegli Kiril harpy islegli mukdarda.