我想完成关闭一些其他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