gpt4 book ai didi

javascript - 替换nodejs中不自闭的br或img标签

转载 作者:搜寻专家 更新时间:2023-11-01 00:18:33 24 4
gpt4 key购买 nike

问题与Close all HTML unclosed IMG tags中的相同, 但提供的正则表达式 (<img[^>]+)(?<!/)>需要 lookbehind 支持 - nodejs 没有。

如何在 nodejs 中实现相同的结果?

源 HTML 由另一个应用程序生成。

最佳答案

稍微改变一下正则表达式:

/(<img[^>]*[^\/>])>/

或者另一种方式(很可能更慢):

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

我尽量不将至少 1 个字符的假设更改为 > ,即 <img>不会被你的正则表达式匹配 /(<img[^>]+)(?<!\/)>/ ,也不是我上面建议的正则表达式。

如果你想要<img>与正则表达式匹配(以便您可以修改它):

/(<img(?:[^>]*[^\/>])?)>/

关于javascript - 替换nodejs中不自闭的br或img标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21148664/

24 4 0