1 / 9
文档名称:

VBA正则表达式.doc

格式:doc   大小:3,580KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

VBA正则表达式.doc

上传人:lu2yuwb 2021/8/17 文件大小:3.50 MB

下载得到文件列表

VBA正则表达式.doc

文档介绍

文档介绍:VBA正则表达式
D
< 匹配词首。词首的定义是紧接在非字母数字之后的第 一个字母数字或下划线(_),汉字永远是词首。与“^” 相似,它仅表示“词首”这个位置,匹配长度为0;
> 匹配词尾。词尾是指紧接在字母数字或下划线之后的 第一个非字母数字下划线,任一汉字之后也属于词尾。 词尾的匹配长度也是0;
\t TAB字符;
\e ESC字符;
 通配符
通配符是用一个符号(或几个符号组合)来匹配某一类满足条件的字符。可以使用通配符来查找字符是正则表达式的一大特点。通配符(注意大小写的区别):
半角部分: .(句点) 匹配任何字符; \a 匹配任意英文字母; \~a 匹配除字母外的任意字符; \d 匹配任意数字; \~d 匹配除数字外的任意字符; \h 匹配任意词首字符(字母及下划线); \~h 匹配除字母及下划线以外的任意字符; \l 匹配任意小写字母; \~l 匹配除小写字母外的任意字符; \o 匹配任意八进制数字相匹配(0-7); \~o 匹配除八进制数字外的任意字符; \p 匹配任意半角标点符号; \~p 匹配除半角标点以外的任意字符; \s 匹配任意空白字符(空格、TAB); \~s 匹配任意非空白字符; \u 匹配任意大写字母; \~u 匹配除大写字母外的任意字符; \w 匹配可成词的字符(字母、数字及下划线); \~w 匹配成词字符外的任意字符; \x 匹配任意十六进制数字(0-9,a-f, A-F); \~x 匹配除十六进制数字外的任意字符;
全角部分: \f 匹配任意双字节字符(汉字或全角符号); \~f 匹配任意单字节字符; \A 匹配任意全角ASCII字符; \b 匹配任意收录在BIG5码集中的双字节字符; \~b 匹配未收录在BIG5码集中的双字节字符; \c 匹配任意汉字(不包括符号); \~c 匹配非汉字的双字节字符; \D 匹配地支字符(子丑寅卯……); \g 匹配收录在GB码集中的双字节字符; \~g 匹配非收录在GB码集中的双字节字符; \k 匹配日文片假名; \K 匹配日文平假名; \m 匹配小写希腊字母; \M 匹配大写希腊字母; \n 匹配中文数字(一二三四……); \N 匹配大写中文数字(壹贰叁肆……); \P 匹配全角标点符号; \r 匹配小写俄文字母; \R 匹配大写俄文字母; \s 匹配数学符号; \S 匹配中文序号(⒈⒉⒊⒋……); \T 匹配天干字符(甲乙丙丁……); \V 匹配竖排标点符号; \y 匹配拼音字符; \Y 匹配注音字符; \Z 匹配制表字符;
 字符集
字符集是用一对方括号[]括起来的字符串,用以匹配字符集中的任何一个字符。比如“[他她它]”匹配单数第三人称代词。如果方括号中的第一个字符是"^",则匹配除指定字符外的任何其它字符。在字符集中,还可以用"-"表示字符的范围,例如“[a-z]”匹配任何小写字母。注意尽量不要用“-”表示汉字的范围,因为汉字并没有公认的次序,目前是依据汉字内码来确定范围的。如果两个汉字的内码相差很大,将消耗大量的内存,运算也将非常缓慢。为了避免这种现象,限制表示范围的起始与终止汉字必须位于同一区。如果字符集要包括字符“]”、“^”、“-”或“\”,可以在这些字符前加“\”。例