我有一大块包含多个<img>
标签的 HTML。标签的当前格式是:
<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 中每次出现的标签做到这一点