如何判断在字符"aaaabbbbccccdddd"中"a"、"b"、"c"、"d"出现的次数不能大于3?(JavaScript)

解决方案 »

  1.   

    var s = "aaaabbbbccccdddd";
    再计算(s.split("d")).length-1
      

  2.   

    不明白
    是a,b,c,d都不能大于3?  还是总共也不能大于3?还是连续的不大于三?
    要是都不大于三 ,比如说a不大于三 ,可以 
    var s = "aaaabbbbccccdddd"; 
    s.length-s.replace("a","").length >3 
      

  3.   


    <SCRIPT LANGUAGE="JavaScript">
    var str = "aabbbbccccdddd";
    var regm = /(\w)\1+/g;
    var arr = str.match(regm);
    for(i=0;i<arr.length;i++)
    {
     if(arr[i].length > 3)
     {alert(arr[i])}
    }
    </SCRIPT>