我有一个字符串变量selectors
,持有类选择器:.class1,.class2,.class3
我想根据特定条件有选择地从该列表中删除类(例如,用户单击按钮#2并从列表中删除.class2
)。
我在使用正则表达式时遇到问题,该正则表达式允许删除字符串前面的可选逗号。这就是我所拥有的:
var toRemove = '.class2';
var re = new RegExp(/\,\?/toRemove, 'gi');
newSelectors = selectors.replace(re, '');
我意识到我可能正在试图将模式匹配与变量结合起来,但我不完全确定如何处理它。