function getCount(str1,str2)
{
  return str1.match(/\str2/gi).length;
}

解决方案 »

  1.   

    不好意思 上面那个错误的,纠正了一下
    <script>
    function getCount(str1,str2)
    {
      var r=new RegExp(str2,"gi");
      return str1.match(r).length;
    }
      

  2.   

    乱贴一个 
    <script language="JavaScript">
    var aaa = "AB/C/C/B/AA/" ;
    var bbb = aaa.split("/")
    alert(bbb.length-1);
    </script>
      

  3.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script language="JavaScript">
      var s = "AB/C/C/B/AA/ABB" ;
    var num = 0 ;
    var i;
    for (i = 0; i < s.length; i++)

    var c = s.charAt(i);
    if (c == "/"){
    num += 1 ;
    }
    }
    alert(num);</script></HEAD><BODY>
    </BODY>
    </HTML>
      

  4.   

    正则不可靠,有些特殊字符需要转义
    <script>
    function getlen(str,ch){
      var ret=0;
      for(var i=0;i<str.length;i++){if(str.charAt(i)==ch)   ret++;}
      return ret;
    }
    alert(getlen('abcdab','a'));
    </script>
      

  5.   

    <script>
    function getCount(str1,str2)
    {
      var r=new RegExp('\\'+str2,"gi");
      return str1.match(r).length;
    }
    alert(getCount("AB/C/C/B/AA.ABB","/"));
    </script>