我有一个包含重复字符的文件,例如:
在Javascript中(在nodejs上使用),我如何删除那些额外的字符,以便我得到body
,user
等。
答案 0 :(得分:3)
试试这个:
str.replace(/(.)\1{1,}/g, "$1");
答案 1 :(得分:1)
简单的正则表达式对这样的事情有好处。
"boooody".replace(/(\w)\1+/g, "$1");
// "body"
答案 2 :(得分:0)
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, "");
}
JSFiddle上的