1 / 13
文档名称:

正则表格达式入门教案VBA.docx

格式:docx   大小:103KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

正则表格达式入门教案VBA.docx

上传人:夏天教育 2022/8/18 文件大小:103 KB

下载得到文件列表

正则表格达式入门教案VBA.docx

相关文档

文档介绍

文档介绍:正则表格达式入门教案VBA
正则表格达式入门教案VBA
1/13
正则表格达式入门教案VBA
正则表达式入门教程(VBA)
[日期:2011-08-25]本源:作者:admin[字体:大中小]
意一个,但是只能是一个,不是多个。
表达式可匹配
正则表格达式入门教案VBA
正则表格达式入门教案VBA
3/13
正则表格达式入门教案VBA
[ab5@]匹配"a"或"b"或"5"或"@"
正则表格达式入门教案VBA
正则表格达式入门教案VBA
13/13
正则表格达式入门教案VBA
[^abc]
匹配"a","b","c"
之外的任意一个字符
[f-k]
匹配"f"~"k"
之间的任意一个字母
[^A-F0-3]
匹配"A"~"F","0"~"3"
之外的任意一个字

举例1:表达式"[bcd][bcd]"匹配"abc123"时,匹配的结果是:成功;匹配到的内容是:"bc";匹配到的地址是:开始于1,
结束于3。
举例2:表达式"[^abc]"匹配"abc123"时,匹配的结果是:成功;匹配到的内容是:"1";匹配到的地址是:开始于3,结束
于4。

前面章节中讲到的表达式,无论是只能匹配一种字符的表达式,仍是可以匹配多种字符其中任意一个的表达式,都只能匹配一次。
如果使用表达式再加上修饰匹配次数的特殊符号,那么不用重回信写表达式就可以重复匹配。
使用方法是:"次数修饰"放在"被修饰的表达式"后边。比方:"[bcd][bcd]"可以写成"[bcd]{2}"。
表达式
作用
{n}
表达式重复n次,比方:"\w{2}"
相当于"\w\w";"a{5}"
相当于"aaaaa"
{m,n}
表达式最少重复
m次,最多重复n次,比方:"ba{1,3}"可以匹配"ba"或"baa"或"baaa"
{m,}
表达式最少重复
m次,比方:"\w\d{2,}"
可以匹配"a12","_456","M12344"...
?
匹配表达式0次也许1次,相当于{0,1}
,比方:"a[cd]?"
可以匹配"a","ac","ad"
+
表达式最少出现
1次,相当于{1,}
,比方:"a+b"可以匹配"ab","aab","aaab"...
*
表达式不出现或出现任意次,相当于
{0,}
,比方:"\^*b"
可以匹配"b","^^^b"...
举例1:表达式"\d+\.?\d*"在匹配"Itcosts$"时,匹配的结果是:成功;匹配到的内容是:"";匹配到的地址是:
开始于10,结束于14。
举例2:表达式"go{2,8}gle"在匹配"Adsbygoooooogle"时,匹配的结果是:成功;匹配到的内容是:"goooooogle";匹配
到的地址是:开始于7,结束于17。

一些符号在表达式中代表抽象的特殊意义:
正则表格达式入门教案VBA
正则表格达式入门教案VBA
5/13
正则表格达式入门教案VBA
表达式作用
正则表格达式入门教案VBA
正则表格达式入门教案VBA
13/13
正则表格达式入门教案VBA
^与字符串开始的地方匹配,不匹配任何字符
$与字符串结束的地方匹配,不匹配任何字符
\b匹配一个单词边界,也就是单词和空格之间的地址,不匹配任何字符
进一步的文字说明依旧比较抽象,因此,举例帮助大家理解。
举例1:表达式"^aaa"在匹配"xxxaaaxxx"时,匹配结果是:失败。因为"^"要求与字符串开始的地方匹配,因此,只有
当"aaa"位于字符串的开头的时候,"^aaa"才能匹配,比方:"aaaxxxxxx"。
举例2:表达式"aaa$"在匹配"xxxaaaxxx"时,匹配结果是:失败。因为"$"要求与字符串结束的地方匹配,因此,只有
当"aaa"位于字符串的结尾的时候,"aaa$"才能匹配,比方:"xxxxxxaaa"。
举例3:表达式".\b."在匹配"@@***@abc"时,匹配结果是:成功;匹配到的内容是:"***@a";匹配到的地址是:开始于2,结束
于4。