VBS教程:VBscript属性-Pattern 属性

2019-01-16 15:56:39刘景俊
[a-z] 表示某个范围内的字符。与指定区间内的任何字符匹配。例如,"[a-z]"匹配"a"与"z"之间的任何一个小写字母字符。[^m-z] 否定的字符区间。与不在指定区间内的字符匹配。例如,"[m-z]"与不在"m"到"z"之间的任何字符匹配。 b 与单词的边界匹配,即单词与空格之间的位置。例如,"erb" 与"never"中的"er"匹配,但是不匹配"verb"中的"er"。 B 与非单词边界匹配。"ea*rB"与"never early"中的"ear"匹配。 d 与一个数字字符匹配。等价于[0-9]。 D 与非数字的字符匹配。等价于[^0-9]。 f 与分页符匹配。 n 与换行符字符匹配。 r 与回车字符匹配。 s 与任何白字符匹配,包括空格、制表符、分页符等。等价于"[ fnrtv]"。S 与任何非空白的字符匹配。等价于"[^ fnrtv]"。 t 与制表符匹配。 v 与垂直制表符匹配。 w 与任何单词字符匹配,包括下划线。等价于"[A-Za-z0-9_]"。 W 与任何非单词字符匹配。等价于"[^A-Za-z0-9_]"。 num 匹配 num个,其中 num 为一个正整数。引用回到记住的匹配。例如,"(.)1"匹配两个连续的相同的字符。 n匹配 n,其中n 是一个八进制换码值。八进制换码值必须是 1, 2 或 3 个数字长。例如,"11" 和 "11" 都与一个制表符匹配。"011"等价于"01" 与 "1"。八进制换码值不得超过 256。否则,只有前两个字符被视为表达式的一部分。允许在正则表达式中使用ASCII码。xn匹配n,其中n是一个十六进制的换码值。十六进制换码值必须恰好为两个数字长。例如,"x41"匹配"A"。"x041"等价于"x04" 和 "1"。允许在正则表达式中使用 ASCII 码。

说明

下面的代码说明了 Pattern 属性的用法:

Function RegExpTest(patrn, strng)  Dim regEx,Match,Matches