gpt4 book ai didi

javascript - 正则表达式交换注释的 HTML 进出

转载 作者:行者123 更新时间:2023-11-30 18:09:56 27 4
gpt4 key购买 nike

我在处理几个正则表达式时遇到了一些麻烦,我之前差点就开始工作了。我基本上需要删除特定 <span> 两边的 HTML 注释标签。

这是我目前所拥有的:

.replace(/<!--<span aria-hidden=\"true\" data-icon=\"e\"/,
'<span aria-hidden="true" data-icon="e"')

.replace(/onclick=\"deletetodo(this)\"><\/span>-->/,
'onclick="deletetodo(this)"></span>');

也许我已经盯着这个看太久了,我无法发现一个明显的错误,但如果有人知道为什么这不会摆脱 <!---->标签,你会让我头疼不已!

谢谢。

[edit] 多行仅用于 SO,在代码中它们在一行上。 [/编辑]

最佳答案

当括号是字符串的一部分时,应该在正则表达式中对其进行转义;你应该尝试:

.replace(/onclick=\"deletetodo\(this\)\"><\/span>-->/, ...

代替

.replace(/onclick=\"deletetodo(this)\"><\/span>-->/, ...

关于javascript - 正则表达式交换注释的 HTML 进出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14843854/

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