【发布时间】:2021-07-30 17:18:33
【问题描述】:
我目前正在清理代码,并且我有这个 JS 表达式将坏代码替换为:
str.replace(/[\W_,.]/g,'-').toLowerCase();
如果用户输入此 a+ñ4a_i4a 我的代码 JS 将替换为 => a--4a-i4a 这个想法很好,但没有这么多 - - - -。如果它们在一起,它应该用一个连字符替换所有连字符。
所以代码应该输出a-4a-i4a
知道如何替换出现的相同多个字符吗?
【问题讨论】:
标签: javascript replace str-replace