Χαρακτηριστικά της κυριλλικής σε κανονικές εκφράσεις PHP
Οι κυριλλικοί χαρακτήρες δεν περιλαμβάνονται στην ομάδα
\w. Για να ληφθούν χρειάζεται να χρησιμοποιήσετε
ομάδα σε αγκύλες, έτσι: [а-я].
Αλλά ακόμα και με αυτήν την ομάδα υπάρχει πρόβλημα - εδώ
δεν θα συμπεριληφθεί το γράμμα 'ё'. Για να συμπεριληφθεί
πρέπει να γίνει έτσι: [а-яё].
Επιπλέον, για τη σωστή λειτουργία της κυριλλικής
στην κανονική έκφραση είναι απαραίτητο να τεθεί ο τροποποιητής
u:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
Δίνεται η συμβολοσειρά:
<?php
$str = 'wйw wяw wёw wqw';
?>
Γράψτε μια κανονική έκφραση που θα βρει συμβολοσειρές
σύμφωνα με το μοτίβο: στα άκρα υπάρχουν γράμματα 'w',
και ανάμεσά τους - γράμμα κυριλλικής.
Δίνεται η συμβολοσειρά:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
Γράψτε μια κανονική έκφραση που θα βρει όλες τις λέξεις σύμφωνα με το μοτίβο: οποιοδήποτε γράμμα κυριλλικής οποιονδήποτε αριθμό φορών.