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 相关文章推荐
基于jquery实现的可以编辑选择的下拉框的代码
Nov 19 Javascript
js对象数组按属性快速排序
Jan 31 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
Jul 15 Javascript
常用js字符串判断方法整理
Oct 18 Javascript
javascript中cookie对象用法实例分析
Jan 30 Javascript
vue2 中如何实现动态表单增删改查实例
Jun 09 Javascript
详解vue + vuex + directives实现权限按钮的思路
Oct 24 Javascript
微信小程序实现的picker多级联动功能示例
May 23 Javascript
vue实现按需加载组件及异步组件功能
May 27 Javascript
JS继承定义与使用方法简单示例
Feb 19 Javascript
JavaScript图片旋转效果实现方法详解
Jun 28 Javascript
js实现全选和全不选功能
Jul 28 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中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
浅谈php处理后端&amp;接口访问超时的解决方法
2016/10/29 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
jQuery数据缓存功能的实现思路及简单模拟
2013/05/27 Javascript
js open() 与showModalDialog()方法使用介绍
2013/09/10 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
2020/06/01 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
2020/11/19 Vue.js
Python Flask基础教程示例代码
2018/02/07 Python
python3 requests中使用ip代理池随机生成ip的实例
2018/05/07 Python
基于Python爬取搜狐证券股票过程解析
2020/11/18 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
存储过程和函数的区别
2013/05/28 面试题
初中生物教学反思
2014/01/10 职场文书
秋季运动会通讯稿
2014/01/24 职场文书
教师自我鉴定范文
2014/03/20 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
先进学校事迹材料
2014/12/30 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
投诉书格式范本
2015/07/02 职场文书
党章党规党纪学习心得体会
2016/01/14 职场文书
《小小的船》教学反思
2016/02/18 职场文书
导游词之重庆钓鱼城
2019/09/19 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript