officeba > 单独文章


在Excel2007 VBA中使用正则表达式

正则表达式是一种强大的工具,也有人称之为一门语言。今天,学习了一些正则表达式的知识以及在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”。

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


声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

时间:2008-05-16 09:21:29,点击:65824


【OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

评论内容