gpt4 book ai didi

javascript - 从正则表达式 js 中的匹配模式中删除空格

转载 作者:行者123 更新时间:2023-11-28 17:59:40 26 4
gpt4 key购买 nike

我根据某些条件从 HTML 元素中删除类。这是我的正则表达式模式:

elem.className = elem.className.replace(/shake|progress|done/g, '');

但是这个模式有一个问题,如果有人添加另一个类,比如shaker,它也会被删除。所以我将模式更改为:

elem.className = elem.className.replace(/(^|\s)shake(\s|$)|(^|\s)progress(\s|$)|(^|\s)done(\s|$)/g, '');

现在只有整个单词匹配时才会删除。但现在它删除了单词周围的空格。我不知道如何解决这个问题。请帮我解决这个问题。

最佳答案

这不是正则表达式的工作。互动 classList相反。

elem.classList.remove("shake", "progress", "done"); // removes all 3 class values

关于javascript - 从正则表达式 js 中的匹配模式中删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43752308/

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