Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 27, 2014 22:06:56

Demontager
Зарегистрирован: 2014-05-16
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Множественное совпадение в конструкции if not

Как можно сделать так, чтобы конструкция if not “что-то” in “чем-то” искала множественные совпадения ?
Примерно так

if not string[0-9] in somestring:

т.е. мне нужно чтобы проверялся regex, все значения от string0..string9. Функция
findall('string[0-9]'
не подходит, так как требует указания второго аргумента, где искать совпадение.

Отредактировано Demontager (Июнь 27, 2014 22:07:35)

Офлайн

#2 Июнь 27, 2014 22:32:21

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10022
Репутация: +  857  -
Профиль   Отправить e-mail  

Множественное совпадение в конструкции if not

if not re.search(r'string\d', somestring):

Можно и без регулярных, но в одну строку не получится.



Отредактировано py.user.next (Июнь 27, 2014 22:33:55)

Офлайн

#3 Июнь 27, 2014 23:45:43

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Множественное совпадение в конструкции if not

либо я абсолютно не понял чего вы хотите, либо вы ищете модуль fnmatch ? В первом случае более детально описывайте задачу.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Июнь 28, 2014 00:02:20

Demontager
Зарегистрирован: 2014-05-16
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Множественное совпадение в конструкции if not

Не все нормально, все работает как и написал py.user.next
Только я использовал функцию findall

if not findall('string[0-9]', myvar and len(args) == 2:

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version