gpt4 book ai didi

javascript - 如何使用 JavaScript 正则表达式删除标签

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

我有一个包含 HTML 的 JavaScript 字符串,如下所示:

<div>
<div class="a">
content1
</div>
content 2
<div class="a">
<b>content 3</b>
</div>
</div>

我想删除 class="a"的 div,但保留其内容。在 Python 中,我会使用类似的东西:

re.compile('<div class="a">(.*?)</div>', re.DOTALL).sub(r'\1', html)

使用 Javascript 正则表达式的等价物是什么?

最佳答案

为什么不使用正确的 DOM 方法?在 jQuery 的帮助下,这非常简单:

var contents = $('<div><div class="a">content1</div>content 2<div class="a"><b>content 3</b></div></div>');

contents.find('.a').each(function() {
$(this).replaceWith($(this).html());
});

关于javascript - 如何使用 JavaScript 正则表达式删除标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2020021/

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