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检测客户端不是firefox则提示下载
Apr 07 Javascript
JavaScript通过select动态更换图片的方法
Mar 23 Javascript
简介JavaScript中的setTime()方法的使用
Jun 11 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
Jul 04 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
Nov 03 Javascript
node-sass安装失败的原因与解决方法
Sep 04 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
Nov 15 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
Nov 27 Javascript
浅谈vue项目如何打包扔向服务器
May 08 Javascript
element-ui的回调函数Events的用法详解
Oct 16 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
Dec 25 Javascript
vue中element 的upload组件发送请求给后端操作
Sep 07 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
实用函数5
2007/11/08 PHP
PHP伪静态Rewrite设置之APACHE篇
2014/07/30 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
利用jquery操作select下拉列表框的代码
2010/06/04 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
jqueryUI tab标签页代码分享
2017/10/09 jQuery
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
vue 的 solt 子组件过滤过程解析
2019/09/07 Javascript
[01:58]DOTA2上海特级锦标赛现场采访:RTZ这个ID到底好不好
2016/03/25 DOTA
[00:44]2016完美“圣”典 风云人物:Mikasa宣传片
2016/12/07 DOTA
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
python使用opencv实现马赛克效果示例
2019/09/28 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
一套C++笔试题面试题
2012/06/06 面试题
数控技术专业毕业自荐书范文
2014/02/05 职场文书
预备党员2014年第四季度思想汇报范文
2014/10/25 职场文书
2015年端午节活动总结
2015/02/11 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
Springboot使用Spring Data JPA实现数据库操作
2021/06/30 Java/Android
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers