<script type='text/javascript'> 
var s = "abcdefgcccaacccc";
alert(s.match(/c{1}/g).length);
</script> 

解决方案 »

  1.   


      <SCRIPT LANGUAGE="JavaScript">
      <!--    alert(/^a{2}/.test("aaccc"))
    alert(/^a{2}/.test("accc"))  //-->
      </SCRIPT>
      

  2.   


      <SCRIPT LANGUAGE="JavaScript">
      <!--    alert(/^[^a]*a{1}[^a]*a{1}[^a]*$/.test("aaaccc"))
    alert(/^[^a]*a{1}[^a]*a{1}[^a]*$/.test("accc"))
    alert(/^[^a]*a{1}[^a]*a{1}[^a]*$/.test("aaccc"))
    alert(/^[^a]*a{1}[^a]*a{1}[^a]*$/.test("cccaa"))
    alert(/^[^a]*a{1}[^a]*a{1}[^a]*$/.test("cacca"))
    alert(/^[^a]*a{1}[^a]*a{1}[^a]*$/.test("cacaca"))  //-->
      </SCRIPT>
    理解的有点问题  应该是这样
      

  3.   

    其实用match简单一点
    <script type='text/javascript'> 
    var s = "abcdefgcccaacccc";
    if(s.match(/a{1}/g).length>2)
    {
        alert("a出现超过2次了");
    }
    </script>