gpt4 book ai didi

javascript - 如何在 JavaScript 中获取两个自定义 html 标签之间的文本?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:53:38 24 4
gpt4 key购买 nike

我想知道如何在两个自定义 html 标记之间获取文本。示例:

const a = "Hello, <num>22</num>";
//And here i want to get only 22 (between these two tags <num></num>
//I've tried something like this:
const nr = a.match(/<num>(.*?)<\/num>/g);
console.log(nr);
//But as you can see, it will only output <num>22</num>

最佳答案

虽然您可以使用类似 innerHTML 的方式访问内容, 要通过正则表达式从输入字符串中回答您的问题,您可以使用 exec()功能。这将返回一个数组,其中第一个元素是整个匹配字符串 <num>22</num> , 随后的元素将对应于捕获的组。所以nr[1]将产生 22 .

const a = "Hello, <num>22</num>";
const nr = /<num>(.*?)<\/num>/g.exec(a);
console.log(nr[1]);

请注意 exec()是 RegExp 的函数,而不是像 match() 这样的 String是。

关于javascript - 如何在 JavaScript 中获取两个自定义 html 标签之间的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53749179/

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