• js字符串去除连续或全部重复字符


    js字符串去除连续重复字符

    ()和 umber 配合使用表示重复正则第number个括号内匹配到的内容,如:(d)1表示重复第一个匹配块(d)即等价于如果(d)匹配到a,则表达式为aa

    相应的可以:(some)1* 或(some)1+或(some)1? 表示重复第一个匹配快得到的内容 任意次或者 至少一次或 一次or零次

     1        var s = "1122333455";
     2 
     3        var s1 = s;
     4        var c;
     5        var cc = s.match(/(d)1+/g);        //11,22,333,55 当然这里用()1*也会可以(因为下面是替换):11,22,333,4,55
     6        for(var i = 0;i<cc.length;i++){
     7 
     8                c = cc[i].substring(0,1);
     9                s1 = s1.replace(cc[i],c);
    10 
    11        }
    12 
    13        alert(s1);     //12345

    js字符串去除全部重复字符,并把最终字符串排序

     1         var s = "1234321abaccc";
     2         var s1 = s.split("").sort().join("");
     3         var cc = s1.match(/(.)1+/g);       //11,22,33,aa,ccc  当然这里用()1*也会可以(因为下面是替换):11,22,33,4,aa,b,ccc
     4         for(var i = 0;i<cc.length;i++){
     5 
     6                c = cc[i].substring(0,1);
     7                s1 = s1.replace(cc[i],c);
     8 
     9        }
    10 
    11        alert(s1);       //1234abc
  • 相关阅读:
    c语言博客作业04--数组
    C博客作业03--函数
    c博客作业02--循环结构
    C博客作业01--顺序分支结构
    我的第一篇博客
    java--购物车程序的面向对象设计
    c博客作业05--指针
    C博客作业04--数组
    C博客作业03--函数
    C博客作业02--循环结构
  • 原文地址:https://www.cnblogs.com/highshao/p/5446001.html
Copyright © 2020-2023  润新知