gpt4 book ai didi

regex - 关闭所有 HTML 未关闭的 IMG 标签

转载 作者:行者123 更新时间:2023-12-02 18:05:18 25 4
gpt4 key购买 nike

是否可以对所有未关闭的 IMG 标签进行正则表达式替换?如果是这样,我将如何识别:

  <img src="..." alt="...">

...作为被替换的潜在候选人?

   = <img src="..." alt="..."/>

更新:我们有数百个页面和数千个图像标签,所有这些都必须关闭。我并没有被 RegEx 困住——除了手动更新所有 IMG 标签之外,任何其他方法都足够了。

最佳答案

(<img[^>]+)(?<!/)>

将匹配未正确关闭的img标签。它要求您使用的正则表达式风格支持lookbehind(Ruby和JavaScript不支持,但大多数其他支持)。反向引用号1 将包含匹配项,因此如果您搜索此正则表达式并替换为 \1/> 您应该可以正常进行。

如果您需要考虑属性内 > 的可能性,您可以使用

(<img("[^"]*"|[^>])+)(?<!/)>

这将匹配,例如,

<img src="image.gif" alt="hey, look--->">
<img src="image/image.gif">

然后离开

<img src="image/image.gif" />

独自一人。

关于regex - 关闭所有 HTML 未关闭的 IMG 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2433809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com