Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 17, 2015 22:36:33

Jeck290
От:
Зарегистрирован: 2010-01-03
Сообщения: 99
Репутация: +  0  -
Профиль   Отправить e-mail  

Регулярные выражения, замена тегов в html, как лучше сделать ?

В HTML документе нужно заменить теги на нужные символы ! Вот пример, он работает

import re
s = """<a href="/page/docitem?doc_id=137524&highlight=137524">137524</a>
<a href="/page/docitem?doc_id=137524&highlight=137524">137524</a>
<a href="/page/docitem?doc_id=137524&highlight=137524">137524</a>
"""
replaced = re.sub('<a href=".+">', '#@', s)
replaced2 = re.sub('</a>', '@#', replaced)
print replaced2

но как мне кажется сделано это не эфективно, подскажите может быть есть решения получше и побыстрее чем регулярные выражения ? href=“/page/docitem?doc_id=137524&highlight=137524” может быть разным !



Офлайн

#2 Июнь 18, 2015 02:14:57

kampella
Зарегистрирован: 2014-11-21
Сообщения: 95
Репутация: +  1  -
Профиль   Отправить e-mail  

Регулярные выражения, замена тегов в html, как лучше сделать ?

Офлайн

#3 Июнь 18, 2015 16:36:28

Jeck290
От:
Зарегистрирован: 2010-01-03
Сообщения: 99
Репутация: +  0  -
Профиль   Отправить e-mail  

Регулярные выражения, замена тегов в html, как лучше сделать ?

Спасибо, походу это последнее решение которое можно придумать.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version