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 相关文章推荐
关于删除时的提示处理(确定删除吗)
Nov 03 Javascript
jQuery级联操作绑定事件实例
Sep 02 Javascript
JS实现n秒后自动跳转的两种方法
Nov 30 Javascript
原生node.js案例--前后台交互
Feb 20 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
Mar 13 Javascript
使用jQuery卸载全部事件的思路详解
Apr 03 jQuery
mui back 返回刷新页面的实例
Dec 06 Javascript
详解webpack多页面配置记录
Jan 22 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
Oct 22 Javascript
详解微信小程序与内嵌网页交互实现支付功能
Oct 22 Javascript
vue3.0中的双向数据绑定方法及优缺点
Aug 01 Javascript
详解vue中使用transition和animation的实例代码
Dec 12 Vue.js
实战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
全国FM电台频率大全 - 15 山东省
2020/03/11 无线电
php中global和$GLOBALS[]的分析之一
2012/02/02 PHP
PHP源码分析之变量的存储过程分解
2014/07/03 PHP
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
php提交post数组参数实例分析
2015/12/17 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
用倒置滤镜把div倒置,再把table倒置。
2007/07/31 Javascript
用Greasemonkey 脚本收藏网站会员信息到本地
2009/10/26 Javascript
js实时监听文本框状态的方法
2011/04/26 Javascript
javascript 使td内容不换行不撑开
2012/11/29 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
2014/05/07 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
jQuery 生成svg矢量二维码
2016/08/09 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
element ui table(表格)实现点击一行展开功能
2018/12/04 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
2019/01/18 jQuery
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
基于python代码实现简易滤除数字的方法
2018/07/17 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
基于Python的PIL库学习详解
2019/05/10 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
SHEIN香港:价格实惠的女性时尚服装
2018/08/14 全球购物
专科毕业生求职简历的自我评价
2013/10/12 职场文书
小学校园活动策划
2014/01/30 职场文书
2014年度个人工作总结范文
2015/03/09 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
2021/09/04 SQL Server