首页 > 编程语言 > 详细

excel VBA一个fuction同时执行多个正则表达式,实现方法

时间:2020-09-19 17:53:04      阅读:82      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

代码:

Function zhengze3(ze1 As String, ze2 As String, Rng1 As Range, Rng2 As Range)
    Set regx1 = CreateObject("vbscript.regexp")  ‘需要执行多个正则表达式时,只需要创建多个regx对象,然后分别执行正则即可
    Set regx2 = CreateObject("vbscript.regexp")
  With regx1
    .Global = False
    .Pattern = ze1 ‘写正则表达式
  Set m1 = .Execute(Rng1)
  End With
  With regx2
    .Global = False
    .Pattern = ze2 ‘写正则表达式
  Set m2 = .Execute(Rng2)
  End With
  zhengze3 = m2(0) & m1(0) ‘m1和m2为列表,即使只有一个值,也需要以数组格式复制,如果省略括号的0,则报错

End Function

excel VBA一个fuction同时执行多个正则表达式,实现方法

原文:https://www.cnblogs.com/xwenwu/p/13696790.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!