PHP 정규식에서 키릴 문자의 특징
키릴 문자는
\w 그룹에 포함되지 않습니다. 이를 얻기 위해서는
대괄호 안에 그룹을 사용해야 합니다. 다음과 같이: [а-я].
하지만 이 그룹에도 문제가 있습니다 - 여기에는
'ё' 문자가 포함되지 않습니다. 이를 포함시키려면
다음과 같이 해야 합니다: [а-яё].
또한, 정규식에서 키릴 문자가 올바르게 작동하려면
u 수정자를 추가해야 합니다:
<?php
$str = 'яяя ййй ёёё';
$res = preg_replace('#[а-яё]#u', '!', $str);
?>
다음 문자열이 주어집니다:
<?php
$str = 'wйw wяw wёw wqw';
?>
양쪽에 'w' 문자가 있고,
그 사이에 키릴 문자가 있는 문자열을 찾는 정규식을 작성하세요.
다음 문자열이 주어집니다:
<?php
$str = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ';
?>
키릴 문자가 임의의 횟수만큼 반복되는 모든 단어를 찾는 정규식을 작성하세요.