VBA中的正则表达式(一)
VBA中的正则表达式(一)
——Global属性
1. 正则表达式的用处
从给定的文本中,找到符合正则表达式规则的文本,并提取出来。例如从一串字符串中找到电话号码、找到邮箱地址等。
上述是正则表达式的其中一个用法
2. 正则表达式对象引入
Sub regular_study()'创建正则表达式对象,并命名为reDim re As ObjectSet re = CreateObject("VBScript.RegExp")
End Sub
3. Global属性的作用
Global属性只有两个可选状态,True或False。
Global属性案例
Sub regular_study()'创建正则表达式对象,并命名为reDim re As ObjectSet re = CreateObject("VBScript.RegExp")With re.Global = True'.Global = False'mytxt为案例的文本mytxt = "宏蜘蛛欢迎你!下面开始学习宏蜘蛛正则表达式教程。"'Pattern,表示查找mytxt文本中是否有“宏蜘蛛”.Pattern = "宏蜘蛛"'将查找的结果赋值给myresults,返回的结果是个数组Set myresults = .Execute(mytxt)For Each myresult In myresultsDebug.Print myresultNextDebug.Print "mytxt字符串中(宏蜘蛛)的个数为:" & myresults.CountEnd With
End Sub
为True时的输出结果↓
全文有两处“宏蜘蛛”,已全部匹配出来。
宏蜘蛛
宏蜘蛛
mytxt字符串中(宏蜘蛛)的个数为:2
为False时的输出结果↓
全文有两处“宏蜘蛛”,只匹配一处。
宏蜘蛛
mytxt字符串中(宏蜘蛛)的个数为:1
4.Global属性总结
当Global为True时,可以匹配整个字符串中,所有与正则表达式规则相符的文本;为False时, 只匹配第一次出现的文本(默认值是False)。
- 本文章,首发于微信公众号:宏蜘蛛,原文链接:VBA中的正则表达式(一)
VBA中的正则表达式(一)相关推荐
- VBA中的正则表达式(三)
VBA中的正则表达式(三) --Pattern属性和Execute方法 1. Pattern属性 该属性没有固定的可选值,是设置正则表达式规则使用的. 2. 正则表达式中各符号代表的含义 字符 描述 ...
- VBA中的正则表达式(二)
VBA中的正则表达式(二) --IgnoreCase属性 1. IgnoreCase属性 IgnoreCase属性有两个可选值,True或False. 2. IgnoreCase属性案例 Sub re ...
- 在VBA中使用正则表达式
'引用了Microsoft VBScript Regular Expressions 5.5 后就可以声明正则相关对象了.主要有三个对象:RegExp.MatchCollection.Match. ...
- 如何在单元格和循环中使用Microsoft Excel中的正则表达式(Regex)
本文翻译自:How to use Regular Expressions (Regex) in Microsoft Excel both in-cell and loops How can I use ...
- VBA中关于WORD的基本应用 比如批量改页眉页脚,从文件名取数字作为页眉等等。
VBA中关于WORD的基本应用 比如批量改页眉页脚,从文件名取数字作为页眉等等. 以下是代码,直接在Word的VBA编辑器里粘贴上去就OK了. Sub 批量转PDF() Dim i As Varian ...
- note-在VisualStudio中使用正则表达式
前言:本来昨天已经写了,但由于意外给搞丢失了,由于刚刚看了这篇文章知道了一些真相:现在的心理状态已经和昨天不一样了,昨天是满心的高兴,对VisualSduio很有好感,当时自认为是没有把正则学好,所以 ...
- ASP.NET 中的正则表达式
引言 Microsoft®.NET Framework 对正则表达式的支持是一流的,甚至在 Microsoft® ASP.NET 中也有依赖正则表达式语言的控件.本文介绍了深入学习正则表达式的基础知识 ...
- 52 JavaScript中的正则表达式
技术交流QQ群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder的程序人生 1.什么是正则表达式 正则表达是(regular expression)是用于匹配字符串中 ...
- java中正则表达式 ?=_Java中的正则表达式
正则表达式: 正则表达式(英语:Regular Expression,在代码中常简写为regex). 正则表达式是一个字符串,使用单个字符串来描述.用来定义匹配规则,匹配一系列符合某个句法规则的字符串 ...
最新文章
- HttpHand和HttpModule的详细解释,包括Asp.Net对Http请求的处理流程。
- MySQL服务器修改主机名后问题解决
- java学习与总结:操作系统
- 语音编解码技术演进和应用选型
- [html] 说说你对属性data-的理解
- EL : Free Package of October
- MC音乐网免费解析下载工具 v1.0
- 你整明白了吗?Linux Shell 中各种括号的作用 ()、(())、[]、[[]]、{}
- linux下的护眼软件
- 【Excel VBA】银行卡信用卡卡号校验功能函数
- 百度文字识别官方Demo
- 定时限过电流保护整定计算
- Win7系统如何用记事本打开文件?
- 防缓存穿透利器-布隆滤器(BloomFilter)
- switch维护服务器,switch服务器
- 旁瓣对消原理_自适应旁瓣对消及其在通信对抗系统中的应用研究
- php支持上传音乐播放网,基于ThinkPHP5框架开发的响应式在线音乐播放网站PHP源码+WAP手机端|在线支付+会员购买+音乐上传...
- 【飞行器】基于matlab四旋翼飞行器三维动态仿真【含Matlab源码 269期】
- rsync_sersync实现实时同步
- 军队文职(数学2+物理)——考试介绍