Javascript 使用javascipt查找相关的HTML标记

Javascript 使用javascipt查找相关的HTML标记,javascript,html,regex,Javascript,Html,Regex,我想用javascipt查找相关的HTML标记。我尝试了一些正则表达式,但没有成功 html示例: 你好,你好吗 我想找到 你好,世界 及 你好吗 但不是全部,也不是全部 你好,世界 我的尝试: /])*>(.*)/gmi 及 /])*>(.*)/gmi 而另一个视图认为我不记得了。这取决于您所说的相关标记的含义。如果你想用标签名来提取元素,那么你可以考虑使用文档。但要实现上面示例中所展示的功能,您可以只筛选容器的子容器 请查看代码示例: //示例1:仅跨距 const EXAMP

我想用javascipt查找相关的HTML标记。我尝试了一些正则表达式,但没有成功

html示例:

你好,你好吗
我想找到

你好,世界

你好吗
但不是全部,也不是全部

你好,世界
我的尝试:

/])*>(.*)/gmi

/])*>(.*)/gmi

而另一个视图认为我不记得了。

这取决于您所说的相关标记的含义。如果你想用标签名来提取元素,那么你可以考虑使用<代码>文档。但要实现上面示例中所展示的功能,您可以只筛选容器的子容器

请查看代码示例:

//示例1:仅跨距
const EXAMPLE_1=document.getElementById('example1')
让relatedA=[…示例_1.children].filter(x=>x.tagName.toUpperCase()==='SPAN')
log(relatedA.map(x=>x.outerHTML))
//例2:仅A和标记为相关
const EXAMPLE_2=document.getElementById('example2')
let relatedB=[…示例_2.queryselectoral('a,.related')]
console.log(relatedB.map(x=>x.outerHTML))

你好,世界
你好吗?
Lorem ipsum dolor sit amet,奉献精英。在美国,是否有人在实验室或实验室工作?volupatibus,ipsa beatae aliquid

我很好,谢谢! Lorem ipsum dolor sit amet,奉献精英。这是一个别具一格的名字,名字叫“神圣之城”,名字叫“动物之城”,名字叫“奎斯夸姆”,名字叫“神圣之城”

C

Lorem ipsum dolor sit amet,奉献精英。自由和自由的力量,罪魁祸首,软弱无力,罪魁祸首。胎膜早破。多洛伦,快去,快去


由于正则表达式可能具有复杂的嵌套结构,因此不应将其用于HTML解析。正则表达式并不适合这个目的。试着改用HTML解析器。我认为paser对我没有帮助。我想找到所有html标记,而不仅仅是span标记