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 相关文章推荐
页面装载js及性能分析方法介绍
Mar 21 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
Sep 02 Javascript
页面内容排序插件jSort使用方法
Oct 10 Javascript
JQuery.Ajax()的data参数类型实例详解
Nov 20 Javascript
JavaScript隐式类型转换
Mar 15 Javascript
浅析JS原型继承与类的继承
Apr 07 Javascript
js实现页面a向页面b传参的方法
May 29 Javascript
zTree异步加载展开第一级节点的实现方法
Sep 05 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
Jan 25 Javascript
深入浅析angular和vue还有jquery的区别
Aug 13 jQuery
angularjs性能优化的方法
Sep 05 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
Sep 04 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
文章推荐系统(三)
2006/10/09 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
php阻止页面后退的方法分享
2014/02/17 PHP
PHP扩展开发教程(总结)
2015/11/04 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
使用PHP免费发送定时短信的实例
2016/10/24 PHP
异步加载script的代码
2011/01/12 Javascript
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
学习python (1)
2006/10/31 Python
用Python编写简单的微博爬虫
2016/03/04 Python
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
python实现字符串中字符分类及个数统计
2018/09/28 Python
python实现flappy bird游戏
2018/12/24 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
python手写均值滤波
2020/02/19 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
2020/04/09 Python
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
HTML5新增form控件和表单属性实例代码详解
2019/05/15 HTML / CSS
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
资深地理教师自我评价
2013/09/21 职场文书
学校交通安全责任书
2014/08/25 职场文书
纪念9.18事变演讲稿
2014/09/14 职场文书
法务专员岗位职责
2015/02/14 职场文书
学术会议通知
2015/04/15 职场文书
陪护人员误工证明
2015/06/24 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书
关于销售人员的年终工作总结要点
2019/08/15 职场文书
Java使用httpRequest+Jsoup爬取红蓝球号码
2021/07/02 Java/Android
SQL 聚合、分组和排序
2021/11/11 MySQL
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python