Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 23, 2010 10:54:41

callret
От:
Зарегистрирован: 2007-12-24
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

как получить индексы подстрок найденых регэкспами?

Здравствуйте!

Есть ли ШУСТРЫЙ метод получить что-то типа re.findall, но с индексами?
Например:
find('.a.','mama myla ramu')



Офлайн

#2 Апрель 23, 2010 11:54:33

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

как получить индексы подстрок найденых регэкспами?

Так пойдет?

In [12]: [(x.start(),x.group()) for x in re.finditer('.a.', 'mama myla ramu')]
Out[12]: [(0, 'mam'), (7, 'la '), (10, 'ram')]



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#3 Апрель 23, 2010 12:02:44

callret
От:
Зарегистрирован: 2007-12-24
Сообщения: 27
Репутация: +  0  -
Профиль   Отправить e-mail  

как получить индексы подстрок найденых регэкспами?

ДА! СПАСИБО!!!



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version