Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 29, 2010 11:13:36

gonandriy
От:
Зарегистрирован: 2010-06-23
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Регулярные виражения, поиск/замена

Подскажите, пожалуйста как заменить значения атрибута href тега <link /> в html файле
делаю так:

 
import re
import os
regex = re.compile('<link.+?="(.+?)".*?>', re.DOTALL)
def repl(mo):
???

m_string = '<link media="la-la" href="blog/file.ext">'
a = regex.sub(repl, m_string)
Что должна возвращать функция repl чтобы значение атрибута href заменялося на мое значение, но не полностю, а только путь к файлу, имя файла должно сохраняться. Например:
<link media=“la-la” href=“blog/file.ext”> должно стать <link media=“la-la” href=“/my/new/path/file.ext”>

Заранее благодарен!



Офлайн

#2 Июнь 29, 2010 13:59:39

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Офлайн

#3 Июнь 29, 2010 15:01:21

gonandriy
От:
Зарегистрирован: 2010-06-23
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Регулярные виражения, поиск/замена

Спасибо, o7412369815963!



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version