Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 27, 2013 15:57:03

antonnn
Зарегистрирован: 2013-06-27
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Неожиданный результат. Регулярные выражения

Добрый день, коллеги.

Возникла неожиданная проблема с регвыпами.

wap_field = u'WAP-170'
reg_wap = re.compile('.*(?P<count>\d{1,3}).*', re.IGNORECASE)
count = reg_wap.findall(wap_field)\



Данный код возвращает 0, а не 170, как ожидается. Почему? Всю голову сломал.

Офлайн

#2 Июнь 27, 2013 16:21:37

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Неожиданный результат. Регулярные выражения

Первый .* всё съедает, нужно .*?

Офлайн

#3 Июнь 27, 2013 16:30:00

antonnn
Зарегистрирован: 2013-06-27
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Неожиданный результат. Регулярные выражения

Действительно, всё заработало. Большое спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version