Đặc điểm ký tự Cyrillic trong biểu thức chính quy PHP
Ký tự Cyrillic không thuộc nhóm
\w. Để lấy chúng, cần sử dụng
nhóm trong dấu ngoặc vuông, như thế này: [а-я].
Nhưng ngay cả với nhóm này cũng có vấn đề - chữ cái
'ё' sẽ không được bao gồm ở đây.
Để đưa nó vào, cần làm như sau: [а-яё].
Ngoài ra, để ký tự Cyrillic hoạt động chính xác
trong biểu thức chính quy, cần đặt bổ ngữ
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Cho một chuỗi:
<?php
$str = 'wйw wяw wёw wqw';
?>
Hãy viết biểu thức chính quy tìm các chuỗi
theo mẫu: có chữ cái 'w' ở hai bên,
và ở giữa là một chữ cái Cyrillic.
Cho một chuỗi:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Hãy viết biểu thức chính quy tìm tất cả các từ theo mẫu: bất kỳ chữ cái Cyrillic nào bất kỳ số lần nào.