好友
阅读权限10
听众
最后登录1970-1-1
|
女孩不可信
发表于 2010-3-15 21:43
.版本 2
.程序集 RegExp_, , 公开
.程序集变量 RegExp, 对象
.程序集变量 MatchCollection, 对象
.子程序 _初始化, , , 当基于本类的对象被创建后,此方法会被自动调用
.子程序 _销毁, , , 当基于本类的对象被销毁前,此方法会被自动调用
RegExp.清除 ()
.子程序 创建_, 逻辑型, 公开
.参数 正则, 文本型
RegExp.清除 ()
RegExp.创建 (“VBScript.RegExp”, )
RegExp.写属性 (“IgnoreCase”, 真)
RegExp.写属性 (“Global”, 真)
RegExp.写属性 (“Pattern”, 正则)
返回 (真)
.子程序 搜索_, 整数型, 公开
.参数 文本, 文本型
MatchCollection = RegExp.对象型方法 (“Execute”, 文本)
返回 (MatchCollection.读数值属性 (“Count”, ))
.子程序 取子匹配文本_, 文本型, 公开
.参数 匹配索引, 整数型
.参数 子索引, 整数型, , 。
.局部变量 Match, 对象
.局部变量 SubMatches, 对象
.局部变量 Ret, 变体型
Match = MatchCollection.读对象型属性 (“Item”, 匹配索引 - 1)
SubMatches = Match.读对象型属性 (“SubMatches”, )
Ret = SubMatches.读属性 (“Item”, 子索引 - 1)
返回 (Ret.取文本 ())
.版本 2
.程序集 程序集1
.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 RegExp, RegExp_
.局部变量 i, 整数型
.局部变量 数据, 字节集
.如果真 (RegExp.创建_ (“<id>.+A\[(\S+)]]>”))
数据 = 读网页内容_ (“http://hi.baidu.com/sys/file/moreonline.xml”)
.计次循环首 (RegExp.搜索_ (到文本 (数据)), i)
标准输出 (, RegExp.取子匹配文本_ (i, 1) + #换行符)
.计次循环尾 ()
标准输出 (, “共计用户数量:” + 到文本 (i - 1))
.如果真结束
标准输入 ()
返回 (0) ' 可以根据您的需要返回任意数值
.子程序 读网页内容_, 字节集
.参数 网站地址, 文本型
.局部变量 XML对象, 对象
.如果真 (XML对象.创建 (“MSXML2.XMLHTTP”, ) = 假)
.如果真 (XML对象.创建 (“Microsoft.XMLHTTP”, ) = 假)
返回 ({ })
.如果真结束
.如果真结束
XML对象.方法 (“open”, “GET”, 网站地址, 假)
XML对象.方法 (“send”, )
返回 (XML对象.读属性 (“responseBody”, ).取字节集 ())
|
|