例子:
   var r, re;        
   var s = "The rain in Spain falls mainly in the plain";
   re = /ain/ig;      // 创建正则表达式
   r = s.match(re);
   alert(r.length);  //这就是在s中出现的字符串"ain"的个数

解决方案 »

  1.   

    只能自己写了,不过用vbscript简单一点!
      

  2.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var str='aaaadsssssas'
    var a=str.split('a')
    alert(a.length-1)
    //-->
    </SCRIPT>
      

  3.   

    给你一个我用VBScript写的吧
    Function SubStringCount(ByVal strMain,ByVal strSub)
    Dim intPos,intCount

    intCount = 0
    intPos = 1
    Do
    intPos = InStr(intPos,strMain,strSub)
    If intPos > 0 Then
    intPos = intPos + Len(strSub)
    intCount = intCount + 1
    End If
    Loop While intPos > 0

    SubStringCount = intCount
    End Function
      

  4.   

    public int getCount(String str){
      if(str==null) return 0;
      StringTokenizer s=new StringTokenizer(str,"/");
      return s.countTokens();
    }
      

  5.   

    public int getCount(String str){
      if(str==null) return 0;
      StringTokenizer s=new StringTokenizer(str,"/");
      return s.countTokens();
    }