首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > vbScript >

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

2012-03-21 
vbscript有没有什么函数判断一个字符串在另一个大字符串中出现了几次?str1 nametest,id1,description

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就是出现的次数。

热点排行