gpt4 book ai didi

javascript - 正则表达式去除包装 DIV 标签

转载 作者:行者123 更新时间:2023-12-02 05:00:36 24 4
gpt4 key购买 nike

在某些情况下,来自服务器的响应被包装在 DIV 标签中,如下所示:

<div id="marker-aab44ba9d64a41398ed97a251dfb938e-629">42</div>

标签的内容可以是任何内容:字符串、数字、URL、javascript 数组、javascript 对象。

标签的格式总是:

<div id="marker-[random string here]">content</div>

我想用正则表达式去掉标签,我该怎么做?

请记住:来自服务器的响应可能只是没有包装 DIV 的内容,因此正则表达式应该考虑到这一点。

最佳答案

你可以使用 anchor :

var res = str.replace(/^<div[^>]*>|<\/div>$/g, '');

如果 div 标签之间的内容是 HTML,您可以使用它来确保只删除您想要的 div:

var res = str.replace(/^<div[^>]*? id\s*=\s*["']?marker-[^>]+>([\S\s]*)<\/div>$/g, '\1');

关于javascript - 正则表达式去除包装 DIV 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17148678/

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