我想完成關閉一些其他HTML中的圖像標記,因爲當我用JS創建它,然後發送給自己,它沒有正確關閉。我爲此使用Python。正則表達式將<div><img ...></div>轉換爲<div><img ... /></div>在Python中
鑑於此字符串:
<div><img src="/images/someImage.png" alt="Some Image"></div>
我怎樣才能得到
<div><img src="/images/someImage.png" alt="Some Image" /></div>
這是我想出迄今:
re.sub("<img(.*)(?<!/)>", "<img\\1 />", x)
而且只圖像,它的工作原理,但一旦我加入div
的包圍它,它把它放在了錯誤的位置:
<div><img src="http://sh.local/images/tripAlbums/2014/thumbs/Background%20Default.jpeg"></div />
正如你會注意到,結尾的DIV有我想要的圖像標籤。
請注意,雖然我只顯示一個圖像,但可能還有更多,因此它應該與全局re.sub
一起使用。
謝謝。
完美。 (沒有線索誰只是downvoted你)。 – David
@大衛很高興聽到它幫助:) – nu11p01n73R
你能解釋第二種方法嗎?我從來沒有看到過。我一定會看看美麗的湯。 – David