Автор Тема: От А до Я  (Прочитано 2620 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Boatman

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 50
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
От А до Я
« : 27 Октября 2002, 23:55:40 »
Как в ПХП в регах задать диапазон нац.  
 символов, [а-я] будет ли также хорошо работать как и [a-z]?
 Ведь они в аски таблице не попорядку.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
От А до Я
« Ответ #1 : 28 Октября 2002, 13:32:53 »
А сам проверить не хочешь?
<?
$text="Текст на русском";
if(
preg_match("/[а-яА-Я]/"$text))
    echo 
"Работает!";
else
    echo 
"Нефига!";
?>
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
От А до Я
« Ответ #2 : 28 Октября 2002, 13:48:41 »
А этот код дает другой результат :)


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


Вся фишка в букве "ё"...:)
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
От А до Я
« Ответ #3 : 28 Октября 2002, 17:06:50 »
Цитировать
А этот код дает другой результат

Ещё бы! Ведь если [а-яА-Я] не работает, то [а-яА-Я] воспринимается буквально, т.е. это или "а", или "-", или "я"... а эти буквы есть в переменной $text. :-)
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28