今天上午看到新浪的一个面试题:
- 将字符串 "adsfjjbkk"处理,就是连一起重复的字符删除,变成“adsfjbk”,写出实现代码。
对于去除简单的相邻重复的情况,我们可以用正则实现如下:
<span style="font-size:14px;">var str = "adsfjjbkk";
// \1匹配第一个子串
// 只去除连续重复
console.log(str.replace(/(.)(\1)+/g,function($1,$2,$3){
return $2;
}));// adsfjbk</span>
但是