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 相关文章推荐
HTML中的setCapture和releaseCapture使用介绍
Mar 21 Javascript
同时使用n个window onload加载实例介绍
Apr 25 Javascript
使用js+jquery实现无限极联动
May 23 Javascript
JavaScript中setter和getter方法介绍
Jul 11 Javascript
Angular4 组件通讯方法大全(推荐)
Jul 12 Javascript
原生JS封装_new函数实现new关键字的功能
Aug 12 Javascript
json前后端数据交互相关代码
Sep 19 Javascript
微信小程序request请求封装,验签代码实例
Dec 04 Javascript
vue下axios拦截器token刷新机制的实例代码
Jan 17 Javascript
JavaScript读取本地文件常用方法流程解析
Oct 12 Javascript
Javascript文本框脚本实现方法解析
Oct 30 Javascript
JS中forEach()、map()、every()、some()和filter()的用法
May 11 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
sony ICF-2010 拆解与改装
2021/03/02 无线电
php目录操作实例代码
2014/02/21 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
extjs 时间范围选择自动判断的实现代码
2014/06/24 Javascript
JavaScript window.location对象
2014/11/14 Javascript
jQuery中:visible选择器用法实例
2014/12/30 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
AngularJS集合数据遍历显示的实例
2017/12/27 Javascript
bootstrapTable+ajax加载数据 refresh更新数据
2018/08/31 Javascript
Python判断文件或文件夹是否存在的三种方法
2017/07/27 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
Win10环境python3.7安装dlib模块趟过的坑
2019/08/01 Python
Python正则表达式急速入门(小结)
2019/12/16 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
python中upper是做什么用的
2020/07/20 Python
python speech模块的使用方法
2020/09/09 Python
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
英国电子专家:maplin
2019/09/04 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
你所在的项目是如何确定版本号的
2015/12/28 面试题
给全校老师的建议书
2014/03/13 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
应届大学生求职信
2014/07/20 职场文书
员工年终考核评语
2014/12/31 职场文书
公司感谢信范文
2015/01/22 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
MySQL数据库 安全管理
2022/05/06 MySQL