【发布时间】:2015-09-29 21:55:54
【问题描述】:
我想用相同数量的星号 (*) 替换重复的字符。
例如:
replaceLetters("keviin");
应该返回:
kev**n
还有:
replaceLetters("haaa");
应该返回:
h***
我该怎么做?
如果我使用下面的代码,它确实会替换重复字符,但它会用一个星号而不是与重复字符相同数量的星号替换整个重复。
function replaceLetters(s) {
s.replace(/([^])\1+/g, '*');
}
【问题讨论】:
标签: javascript regex string replace