Найти - Пользователи
Полная версия: Регулярные виражения, поиск/замена
Начало » Python для новичков » Регулярные виражения, поиск/замена
1
gonandriy
Подскажите, пожалуйста как заменить значения атрибута 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”>

Заранее благодарен!
o7412369815963
вот пример http://www.py-my.ru/post/4bfb3c691d41c846bc00002d
gonandriy
Спасибо, o7412369815963!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB