Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

REGEXP - что за глюк?

455
23 марта 2003 года
vitorg
55 / / 20.05.2000
Кто скажет, что за глюк? Такой код выдает 'yes':

 
Код:
$str='555';
if ($str=~/\w+/){print 'yes';}
else {print 'no';}


а такой 'no':

 
Код:
$str='555';
if ($str=~/[A-Za-z]+/){print 'yes';}
else {print 'no';}


ведь, как я понимаю, /\w+/ и /[A-Za-z]+/ одно и то же?
Или я сам глючу. Кстати обратного эффекта с /\d+/ не наблюдается.
У меня Active_Perl_5.6.1.633.
283
23 марта 2003 года
Alone
910 / / 20.11.2002
Все правильно
\w соответстует любой букве, цифре и символу поддеркиванию
\W наоборот :)

[A-Za-z] соответстует любой букве не учитывая регистра (точнее прописаны оба)
455
23 марта 2003 года
vitorg
55 / / 20.05.2000
Цитата:
Originally posted by Alone
Все правильно
\w соответстует любой букве, цифре и символу поддеркиванию
\W наоборот :)

[A-Za-z] соответстует любой букве не учитывая регистра (точнее прописаны оба)



Почему???
На сколько я знаю:
\w any "word" character
\W any "non-word" character

ну может ты и прав, но тогда энто совсем не логично... =0( надо почитать...

250
23 марта 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by vitorg


Почему???
На сколько я знаю:
\w any "word" character
\W any "non-word" character

ну может ты и прав, но тогда энто совсем не логично... =0( надо почитать...


\W - всё, что НЕ [a-zA-Z0-9_] (не буква, не цифра и не _ )

283
24 марта 2003 года
Alone
910 / / 20.11.2002
Цитата:
Originally posted by vitorg


Почему???
На сколько я знаю:
\w any "word" character
\W any "non-word" character

ну может ты и прав, но тогда энто совсем не логично... =0( надо почитать...



ПОЧЕМУ ?!
Потому что так в мануале написано!
Подойдет? :)

455
24 марта 2003 года
vitorg
55 / / 20.05.2000
Цитата:
Originally posted by Alone


ПОЧЕМУ ?!
Потому что так в мануале написано!
Подойдет? :)



=0))))))))
конечно! просто мануал кривой был у меня...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог