当前位置: 代码迷 >> vbScript >> vbscript有没有什么函数判断一个字符串在另一个大字符串中出现了几次?解决思路
  详细解决方案

vbscript有没有什么函数判断一个字符串在另一个大字符串中出现了几次?解决思路

热度:9270   发布时间:2013-02-26 00:00:00.0
vbscript有没有什么函数判断一个字符串在另一个大字符串中出现了几次?
str1 = "name=test,id=1,description=test....."
str2 = "test"

我想知道str2中的内容在str1中出现了多少次,有没有哪个函数直接有这个功能呢

没有的话,通常用什么办法来得到

------解决方案--------------------------------------------------------
方法比较多,用正则比较简单。
VBScript code
    str1 = "name=test,id=1,description=test....."    str2 = "test"Set o = New RegExp    o.Pattern = str2    o.Global = True    o.IgnoreCase = TrueSet colMatch = o.Execute(str1)WScript.Echo colMatch.Count
------解决方案--------------------------------------------------------
探讨
我目前知道的唯一方法也是正则。。。不过应该有更好的方法的吧

------解决方案--------------------------------------------------------
用split()最简单,split(0后,获取Ubound就是出现的次数。
------解决方案--------------------------------------------------------
探讨
用split()最简单,split(0后,获取Ubound就是出现的次数。
  相关解决方案