gpt4 book ai didi

JavaScript 正则表达式 : Get HTML Tags

转载 作者:行者123 更新时间:2023-12-02 20:21:13 29 4
gpt4 key购买 nike

我做了这个正则表达式:

/\<+[a-zA-Z0-9\=\"\s]+\>+.+\<\/+[a-zA-Z0-9]+\>/gi

匹配完整的 html 标签,例如:

<p>this is a paragraph</p>

但问题是它会将所有元素作为一个匹配项进行匹配

<div><p>this is a paragraph</p></div>

但我想将所有 HTML 元素分开。

注意:HTML 标签位于字符串中,而不是 DOM 中。

在正则表达式解决方案之前,我尝试创建一个新的 div 元素,并添加了该字符串,因为它是innerHTML。但无法正常工作,我真的不知道为什么......

所以我正在寻找一种 REGEX 解决方案来解决这个匹配问题。

谢谢

最佳答案

更换内部 +.++[^<]+会阻止它匹配整个字符串,但正则表达式不是处理包含嵌套组件的字符串的正确选择。为此,您应该使用解析器。

正则表达式根本不适合这里的工作。

关于JavaScript 正则表达式 : Get HTML Tags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5531667/

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