Forum Webscript.Ru
Программирование => PHP => Тема начата: Boatman от 27 Октября 2002, 23:55:40
-
Как в ПХП в регах задать диапазон нац.
символов, [а-я] будет ли также хорошо работать как и [a-z]?
Ведь они в аски таблице не попорядку.
-
А сам проверить не хочешь?
$text="Текст на русском";
if(preg_match("/[а-яА-Я]/", $text))
echo "Работает!";
else
echo "Нефига!";
?>
-
А этот код дает другой результат :)
$text="абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
if(preg_match("/[а-яА-Я]{66,}/", $text))
echo "Работает!";
else
echo "Нефига!";
?>
Вся фишка в букве "ё"...:)
-
А этот код дает другой результат
Ещё бы! Ведь если [а-яА-Я] не работает, то [а-яА-Я] воспринимается буквально, т.е. это или "а", или "-", или "я"... а эти буквы есть в переменной $text. :-)