首页 > 单独文章 > 正文

在Excel2007 VBA中使用正则表达式

时间:2008-05-16 09:21:29 作者:officeba 【认证】

正则表达式是一种强大的工具,也有人称之为一门语言。今天,学习了一些正则表达式的知识以及在Excel2007中使用正则表达式(Regular Expression)的知识,先记录下来,方便以后进一步学习。

首先,引用Microsoft VBScript Regular Expressions 5.5类库。

然后,在标准模块中输入下面的代码进行测试:

   1: Option Explicit
   2:  
   3: Sub Test()
   4:     Dim strPhone As String
   5:     
   6:     strPhone = “719-499-2312″
   7:     
   8:     If qstr_BeginsWith(strPhone, “719″) Then
   9:         Debug.Print “yes”
  10:     Else
  11:         Debug.Print “no”
  12:     End If
  13:     
  14: End Sub
  15:  
  16: Function qstr_BeginsWith(strMain As String, strPart As String) As Boolean
  17:     Dim reg As New VBScript_RegExp_55.RegExp
  18:     reg.Pattern = strPart
  19:     qstr_BeginsWith = reg.Test(strMain)
  20: End Function

运行Test过程后,将输出“yes”。

上面是一个很简单的例子。接下来,将结合正则表达式知识的学习并看几段程序,进一步认识正则表达式的使用。


相关文章

同类最新