Visual Basic 字符类
字符类匹配一组字符中的任何一个。
下表描述了字符类:
| 字符类 | 描述 | 模式 | 匹配 |
|---|---|---|---|
| [charactergroup] | 匹配 character_group 中的任何单个字符。默认情况下,匹配区分大小写。 | [mn] | "mat" 中的 "m" "moon" 中的 "m", "n" |
| [^character_group] | 否定:匹配 character_group 之外的任何单个字符。默认情况下,character_group 中的字符区分大小写。 | [^aei] | "avail" 中的 "v", "l" |
| [ first - last ] | 字符范围:匹配从第一个到最后一个范围内的任何单个字符。 | (\w+)\t | "Name\tAddr\t" 中的 "Name\t", "Addr\t" |
| . | 通配符:匹配任何单个字符除了 \n. | a.e | "have" 中的 "ave" "mate" 中的 "ate" |
| \p{ name } | 匹配 Unicode 常规类别或名称指定的命名块中的任何单个字符。 | \p{Lu} | "City Lights" 中的 "C", "L" |
| \P{ name } | 匹配不在 Unicode 常规类别或名称指定的命名块中的任何单个字符。 | \P{Lu} | "City" 中的 "i", "t", "y" |
| \w | 匹配任何单词字符。 | \w | "Room#1" 中的 "R", "o", "m" 和 "1" |
| \W | 匹配任何非单词字符。 | \W | "Room#1" 中的 "#" |
| \s | 匹配任何空白字符。 | \w\s | "ID A1.3" 中的 "D " |
| \S | 匹配任何非空白字符。 | \s\S | "int __ctr" 中的 " " |
| \d | 匹配任何十进制数字。 | \d | “4” in “4 = IV” |
| \D | 匹配除十进制数字以外的任何字符。 | \D | "4 = IV" 中的 " ", "=", " ", "I", "V" |