我有一个包含有重复字符的单词的文件,例如:
在Javascript(在nodejs上使用)中,我如何删除额外的字符以获得body、user等?
发布于 2012-12-06 16:13:30
简单的判断对这样的事情是有好处的。
"boooody".replace(/(\w)\1+/g, "$1");
// "body"发布于 2012-12-06 16:10:19
试试这个:
str.replace(/(.)\1{1,}/g, "$1");发布于 2012-12-06 16:14:16
var words = [
'boooody',
'Steveeen',
'uuuuuuser',
'etccccc'
];
for (var i = 0, l = words.length; i < l; ++i) {
var word = words[i].replace(/[^\w\s]|(.)(?=\1)/gi, "");
}可运行示例 on JSFiddle
https://stackoverflow.com/questions/13747699
复制相似问题