Уведомления

Группа в Telegram: @pythonsu

#1 Март 15, 2011 19:23:50

navyzet
От:
Зарегистрирован: 2011-03-15
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Регулярка для нескольких строк.

Есть текст:
текст
<div>
описание
ещё описание
описание
</div>
Надо получить все строки описания. Регулярка вот такого типа не проходит.

pattern = r'<div>(.+?)</div>'
Вопрос: как научить её воспринимать переносы строк?



Отредактировано (Март 15, 2011 19:25:15)

Офлайн

#2 Март 15, 2011 19:35:38

dll090
От:
Зарегистрирован: 2011-01-22
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Регулярка для нескольких строк.

Офлайн

#3 Март 15, 2011 19:55:14

cookie-god
От:
Зарегистрирован: 2011-03-13
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

Регулярка для нескольких строк.

re.DOTALL как вариант



Офлайн

#4 Март 15, 2011 21:42:24

navyzet
От:
Зарегистрирован: 2011-03-15
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Регулярка для нескольких строк.

Спасибо, что придали ускорение в нужном направлении.
Рабочий пример получился такой:

re_opisanie = r'<div>(.+?)</div>' 
compile_re_opisanie = re.compile(re_opisanie,flags = re. DOTALL )
Не скажу, что я его до конца понял, но он работает )



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version