verfaa
Профессор
- Регистрация
- 29 Янв 2007
- Сообщения
- 417
- Реакции
- 49
- Автор темы
- #1
Написал простую регулярку на фильтрацию строк, содержащих русские слова.
Потестил её на Для просмотра ссылки Войди или Зарегистрируйся - работает.
Добавил в свой код - не работает... Не могу понять почему, нашёл онлайн компилятор PHP, потестил на нём код - действительно не работает!
Выдаёт Bad, хотя в переменной $res только русские символы, должна писать Good. Почему?
Для просмотра ссылки Войдиили Зарегистрируйся
Код:
#^[\p{Cyrillic}\s0-9\-]+$#
Добавил в свой код - не работает... Не могу понять почему, нашёл онлайн компилятор PHP, потестил на нём код - действительно не работает!
Код:
$res = "вопрос";
if(preg_match("#^[\p{Cyrillic}\s0-9\-]+$#", $res)){
echo 'Good';
} else {
echo 'Bad';
}
Выдаёт Bad, хотя в переменной $res только русские символы, должна писать Good. Почему?
Для просмотра ссылки Войди