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的强大选择器小结
Dec 27 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
May 28 Javascript
解决checkbox的attr(checked)一直为undefined问题
Jun 16 Javascript
js拆分字符串并将分割的数据放到数组中的方法
May 06 Javascript
Bootstrap选项卡学习笔记分享
Feb 13 Javascript
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
vue代码分割的实现(codesplit)
Nov 13 Javascript
小程序点击图片实现自动播放视频
May 29 Javascript
layui多iframe页面控制定时器运行的方法
Sep 05 Javascript
JavaScript canvas基于数组生成柱状图代码实例
Mar 06 Javascript
Element Backtop回到顶部的具体使用
Jul 27 Javascript
npm ci命令的基本使用方法
Sep 20 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表单提交(POST&amp;GET&amp;URL编/解码)
2017/04/03 PHP
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
node.js集成百度UE编辑器
2015/02/05 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
JavaScript hasOwnProperty() 函数实例详解
2017/08/04 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
JQuery中的常用事件、对象属性与使用方法分析
2019/12/23 jQuery
[32:36]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第二场 12.12
2020/12/16 DOTA
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
python进阶教程之文本文件的读取和写入
2014/08/29 Python
深入讲解Python中的迭代器和生成器
2015/10/26 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
Python如何访问字符串中的值
2020/02/09 Python
Keras 加载已经训练好的模型进行预测操作
2020/06/17 Python
python中np是做什么的
2020/07/21 Python
S’well Bottle保温杯官网:绝缘不锈钢水瓶
2018/05/09 全球购物
自1926年以来就为冰岛保持温暖:66°North
2020/11/27 全球购物
德国W家官网,可直邮中国的母婴商城:Windeln.de
2021/03/03 全球购物
总经理办公室主任岗位职责
2013/11/12 职场文书
文明好少年事迹材料
2014/08/19 职场文书
交通工程专业推荐信
2014/09/06 职场文书
实习生工作证明范本
2014/09/14 职场文书
2014年节能减排工作总结
2014/12/06 职场文书
Python采集股票数据并制作可视化柱状图
2022/04/04 Python
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python