源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

VBS教程:对象-Match 对象

  • 时间:2021-01-16 00:39 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:VBS教程:对象-Match 对象

Match 对象

提供了对正则表达式匹配的只读属性的访问。 [h3]说明[/h3][b]Match[/b] 对象只能通过 [b]RegExp[/b] 对象的 [b]Execute[/b] 方法来创建,该方法实际上返回了 [b]Match[/b] 对象的集合。所有的 [b]Match[/b] 对象属性都是只读的。 在执行正则表达式时,可能产生零个或多个 [b]Match[/b] 对象。每个 [b]Match[/b] 对象提供了被正则表达式搜索找到的字符串的访问、字符串的长度,以及找到匹配的索引位置等。 下面的代码说明了 [b]Match[/b] 对象的用法:
[code]Function RegExpTest(patrn, strng)  Dim regEx, Match, Matches         ' [/code]建立变量。[code]  Set regEx = New RegExp         ' [/code]建立正则表达式。[code]  regEx.Pattern = patrn         ' [/code]设置模式。[code]  regEx.IgnoreCase = True         ' [/code]设置是否区分大小写。[code]  regEx.Global = True            ' [/code]设置全局替换。[code]  Set Matches = regEx.Execute(strng)      ' [/code]执行搜索。[code]  For Each Match in Matches         ' [/code]遍历[code] Matches [/code]集合。[code]    RetStr = RetStr & "Match " & I & " found at position "[/code][code]    RetStr = RetStr & [b]Match[/b].FirstIndex & ". Match Value is "'[/code][code]    RetStr = RetStr & [b]Match[/b].Value & "'." & vbCRLF[/code][code]  Next[/code][code]  RegExpTest = RetStr[/code][code]End Function[/code][code]MsgBox(RegExpTest("is.", "IS1 is2 IS3 is4"))[/code]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部