gpt4 book ai didi

javascript - 将 HTML 标记的内容与 Javascript RegEx 匹配

转载 作者:太空宇宙 更新时间:2023-11-04 14:47:40 24 4
gpt4 key购买 nike

我的 JavaScript 函数中有以下 HTML 作为字符串:

<p>one</p> <p align='center'>two</p>

我想提取这个字符串:

"onetwo"(显然没有引号)

能否请您推荐一些纯 JavaScript 代码(jQuery 也可以...)来获取标签的内容?

最佳答案

使用 jQuery,您不需要复杂的正则表达式,您可以轻松地解析 HTML 并使用 DOM:

var s = "<p>one</p> <p align='center'>two</p>";
var wrapper = $('<div />').html(s);
var text = wrapper.text();

在这种情况下 $(s).text()也可以,但如果您在第一层有自由文本(例如 <p>1</p>2 ),它会失败,所以我通常会避免它。

注意这里的结果是"one two" (不是 "onetwo" ),因为 <p> 之间有一个空格标签。
如果这是一个问题,您可以使用 wrapper.children().text()wrapper.find('p').text() ,例如,根据您的确切需求。

工作示例:http://jsbin.com/osidi3

关于javascript - 将 HTML 标记的内容与 Javascript RegEx 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5141229/

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