У меня есть кусок HTML, который содержит несколько тегов <img>
. Текущий формат тега:Python Regex заменить несколько случаев из частей строки
<img width="580" height="183" src="/images/stories/acidalkalinetable.jpg" alt="acid alkaline table" title="Body pH Balance">
Я хочу, чтобы пройти через HTML и для каждого <img>
тега изменить формат:
<img width="580" height="183" src="{{media url="wysiwyg/acidalkalinetable.jpg"}}" alt="acid alkaline table" title="Body pH Balance">
Вы можете увидеть это src
, что меняется. Я сохранил имя файла, но изменил другие части src
Если IMG была одна строка, я мог бы сделать что-то вроде:
content = '<img width="580" height="183" src="/images/stories/acidalkalinetable.jpg" alt="acid alkaline table" title="Body pH Balance">'
filename = re.search(r'/images/stories/\w+\.(jpg|png|gif)', content)
new_content = re.sub(r'/images/stories/\w+\.(jpg|png|gif)', '{{media url="wysiwyg/' + filename + '"}}', content)
(я не проверял, что)
Но Я не знаю, как я могу сделать это для каждого вхождения <img>
тега в HTML
Вы уверены, что цитируете? '' {{media url = "wysiwyg/acidalkalinetable.jpg"}} "', часть wsiwyg находится вне цитаты. – nhahtdh
Да, я очищаю данные для импорта в Magento. Вот как это делается, это теги изображений – iamjonesy