正则表达式(RegExp)对象 提供简单的正则表达式支持功能
说明 下面的代码说明了 RegExp 对象的用法: Function RegExpTest(patrn, strng) Dim regEx, Match, Matches ' 建立变量
Set regEx = New RegExp ' 建立正则表达式
Pattern = patrn ' 设置模式
IgnoreCase = True ' 设置是否区分字符大小写
Global = True ' 设置全局可用性
Set Matches = regEx
Execute(strng) ' 执行搜索
For Each Match in Matches ' 遍历匹配集合
RetStr = RetStr & "Match found at position " RetStr = RetStr & Match
FirstIndex & "
Match Value is '" RetStr = RetStr & Match
Value & "'
" & vbCRLF Next RegExpTest = RetStr End Function MsgBox(RegExpTest("is
", "IS1 is2 IS3 is4")) 使用正则表达式 在典型的搜索和替换操作中,必须提供要查找的确切文字
这种技术对于静态文本中的简单搜索和替换任务可能足够了,但是由于它缺乏灵活性,因此在搜索动态文本时就有困难了,甚至是不可能的
使用正则表达式,就可以: 测试字符串的某个模式
例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式
这称为数据有效性验证