var counter = 0;
var pos = indexOf(a,b);
if (pos != -1){
counter ++;
a = a.substring(pos + b.length + 1,a.length);
pos = indexOf(a,b);
}

解决方案 »

  1.   

    function howmany(a,b)
    {
          var n = a.indexOf(b);
          var count = 0;
         while (n>=0)
         {
           count++;
           a = a.substring(n+b.length);
           n = a.indexOf(b);
        }
       return count;
    }function howmany (a, b)
    {
      var n=0;
      if (b.length > 0)
      {
           var re = new RegExp(b,"g");
           var x = a.replace(re,"");
           n = (a.length-x.length)/b.length;
      }
      return n;
    }