|
Function RegExpTest(patrn,strng)
Dim regEx,Match,Matches
Set regEx = New RegExp ' 创建一个正则表达式
regEx.Pattern = patrn ' 设置正则表达式的匹配模式
regEx.IgnoreCase = False ' 设置为不区分大小写
regEx.Global = True ' 设置为全局可用
Set Matches = regEx.Execute(strng) ' 执行搜索
For Each Match in Matches ' 遍历所有匹配项
RetStr = RetStr & "在 "
RetStr = RetStr & Match.FirstIndex & " 找到匹配项。匹配项的值为 '"
RetStr = RetStr & Match.Value & "'。" & vbCRLF
Next
RegExpTest = RetStr
End Function
' 调用RegExpTest
MsgBox(RegExpTest("is.","IS1 is2 IS3 is4"))
在关键字图中可以正常运行,但是在专家视图中就出错
这是为什么呢? |
|