JS字符串去除连续或全部重复字符的实例


Posted in Javascript onMarch 08, 2018

js字符串去除连续重复字符

()和\number 配合使用表示重复正则第number个括号内匹配到的内容,如:(\d)\1表示重复第一个匹配块(\d)即等价于如果(\d)匹配到a,则表达式为aa

相应的可以:(some)\1* 或(some)\1+或(some)\1? 表示重复第一个匹配快得到的内容 任意次或者 至少一次或 一次or零次

var s = "1122333455";
     var s1 = s;
     var c;
     var cc = s.match(/(\d)\1+/g);    //11,22,333,55 当然这里用()\1*也会可以(因为下面是替换):11,22,333,4,55
     for(var i = 0;i<cc.length;i++){
         c = cc[i].substring(0,1);
         s1 = s1.replace(cc[i],c);
    }
    alert(s1);   //12345

js字符串去除全部重复字符,并把最终字符串排序

var s = "1234321abaccc";
     var s1 = s.split("").sort().join("");
     var cc = s1.match(/(.)\1+/g);    //11,22,33,aa,ccc 当然这里用()\1*也会可以(因为下面是替换):11,22,33,4,aa,b,ccc
     for(var i = 0;i<cc.length;i++){
         c = cc[i].substring(0,1);
         s1 = s1.replace(cc[i],c);
     }
    alert(s1);    //1234abc

 PS:下面看下js重复某个字符串n次 | 字符串转数组

 js重复某个字符串n次

function repeat(str , n){
return new Array(n+1).join(str);
}
console:
repeat("a", 3); //aaa

 字符串转数组

var sa="ABCD";
var newStr=Array.prototype.join.call(sa); //A,B,C,D
newStr.split(','); //['A','B','C','D']

总结

以上所述是小编给大家介绍的JS字符串去除连续或全部重复字符的实例,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript中this关键字使用方法详解
Mar 08 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
Jan 09 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
js通过location.search来获取页面传来的参数
Sep 11 Javascript
JavaScript判断前缀、后缀是否是空格的方法
Apr 15 Javascript
JavaScript事件处理的方式(三种)
Apr 26 Javascript
JavaScript拖动层Div代码
Mar 01 Javascript
AngularJS service之select下拉菜单效果
Jul 28 Javascript
vue刷新和tab切换实例
Feb 11 Javascript
微信小程序实现运动步数排行功能(可删除)
Jul 05 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
Aug 22 Javascript
在HTML5 localStorage中存储对象的示例代码
Apr 21 Javascript
实战node静态文件服务器的示例代码
Mar 08 #Javascript
vue.js或js实现中文A-Z排序的方法
Mar 08 #Javascript
vue.js移动数组位置,同时更新视图的方法
Mar 08 #Javascript
在react-router4中进行代码拆分的方法(基于webpack)
Mar 08 #Javascript
JQuery选中select组件被选中的值方法
Mar 08 #jQuery
vue.js中$set与数组更新方法
Mar 08 #Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
Mar 08 #Javascript
You might like
PHP EOT定界符的使用详解
2008/09/30 PHP
php中截取中文字符串的代码小结
2011/07/17 PHP
深入php中var_dump方法的使用详解
2013/06/24 PHP
一个显示效果非常不错的PHP错误、异常处理类
2014/03/21 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
浅谈PHP的反射机制
2016/12/15 PHP
PHP+Ajax 检测网络是否正常实例详解
2016/12/16 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
String.prototype实现的一些javascript函数介绍
2013/11/22 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
实现一个简单的vue无限加载指令方法
2017/01/10 Javascript
jquery 键盘事件的使用方法详解
2017/09/13 jQuery
关于vue面试题汇总
2018/03/20 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
vue element-ui实现input输入框金额数字添加千分位
2019/12/29 Javascript
Python修改MP3文件的方法
2015/06/15 Python
python机器人行走步数问题的解决
2018/01/29 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
python 深度学习中的4种激活函数
2020/09/18 Python
英国著名的药妆网站:Escentual
2016/07/29 全球购物
ECCO爱步官方旗舰店:丹麦鞋履品牌
2018/01/02 全球购物
Araks官网:纽约内衣品牌
2020/10/15 全球购物
给同学的道歉信
2014/01/16 职场文书
2015年个人现实表现材料
2014/12/10 职场文书
七年级语文教学反思
2016/03/03 职场文书
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android