【发布时间】:2020-11-27 22:50:55
【问题描述】:
下面的 jQuery 搜索并删除任何包含我的前缀 bg- 的类。它用于在主体上删除任何以bg- 为前缀的类,即bg-red bg-opacity 等等。
我想编辑它以便能够处理多个前缀,即 bg- 和 text-,但我正在努力让它工作。
有人熟悉正则表达式并可以提供帮助吗?
body.removeClass(function (index, css) {
return (css.match (/(^|\s)bg-\S+/g) || []).join(' ');
});
【问题讨论】:
-
你可以改用
\b(?:bg|text)-\S+ -
另一个问题在一个简单的答案中途结束。
(^|\s)(bg-|ab-|cd-)\S+允许前缀bg-、ab-、cd-演示regexr.com/5h67s -
是的,这个已经关闭真的很令人沮丧,另一个问题并没有为我解决这个问题