gpt4 book ai didi

Javascript正则表达式匹配字符串但只显示文本

转载 作者:行者123 更新时间:2023-11-28 04:40:50 25 4
gpt4 key购买 nike

我有一个 HTML 元素,里面有一个标题,就像这样。 <details>Name of page</details>

如何制作正则表达式来搜索 <details>元素,但只返回里面的文本,Name of page

最佳答案

你不应该使用正则表达式来解析 HTML。 尤其是当您使用的环境提供触手可及的 DOM 解析器时,则不是。只需使用它:

var docpart = document.createElement("div"),
details, text = '';

docpart.innerHTML = "your <details>&hellip;HTML string&hellip;</details> here";

details = docpart.getElementsByTagName("details");

if (details.length > 0) {
text = details[0].textContent;
}

alert(text); // "…HTML string…"

自从您在评论中提到了 jQuery,事情就变得简单了。这是上面的 jQuery 等价物:

var inputHTML = "your <details>&hellip;HTML string&hellip;</details> here";
var details = $("<div>", {html: inputHTML}).find("details").text();

关于Javascript正则表达式匹配字符串但只显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7887664/

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