<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でタグが出現するたびにそれを行う方法がわかりません