Visual Basic 转义字符
这些基本上是特殊字符或转义字符。正则表达式中的反斜杠字符(\
)表示紧跟其后的字符是特殊字符或应按字面解释。
下表列出了转义字符:
转义字符 | 描述 | 模式 | 匹配 |
---|---|---|---|
\a | 匹配一个铃声字符, \u0007. | \a | "Warning!" + '\u0007' 中的 "\u0007" |
\b | 在字符类中,匹配退格, \u0008. | [\b]{3,} | "\b\b\b\b" 中的 "\b\b\b\b" |
\t | 匹配一个 Tab, \u0009. | (\w+)\t | "Name\tAddr\t" 中的 "Name\t", "Addr\t" |
\r | 匹配回车符, \u000D. (\r 不等于换行符, \n.) | \r\n(\w+) | "\r\Hello\nWorld." 中的 "\r\nHello" |
\v | 匹配一个垂直的 Tab, \u000B. | [\v]{2,} | "\v\v\v" 中的 "\v\v\v" |
\f | 匹配表单换页符, \u000C. | [\f]{2,} | "\f\f\f" 中的 "\f\f\f" |
\n | 匹配一个换行符, \u000A. | \r\n(\w+) | "\r\Hello\nWorld." 中的 "\r\nHello" |
\e | 匹配转义, \u001B. | \e | "\x001B" 中的 "\x001B" |
\ nnn | 使用八进制表示指定字符(nnn 最多由 3 位数字组成)。 | \w\040\w | "a bc d" 中的 "a b", "c d" |
\x nn | 使用十六进制表示法指定字符(nn 正好由两位数字组成)。 | \w\x20\w | "a bc d" 中的 "a b", "c d" |
\c X\c x | 匹配由 X 或 X 指定的 ASCII 控制字符,其中 X 或 X 是控制字符的字母。 | \cC | "\x0003" (Ctrl-C) 中的 "\x0003" |
\u nnnn | 使用十六进制表示法匹配 Unicode 字符(正是 4 位数字,由 nnnn 表示)。 | \w\u0020\w | "a bc d" 中的 "a b", "c d" |
\ | 当后跟未识别为转义字符的字符时,将与该字符匹配。 | \d+[+-x*]\d+\d+[+-x*\d+ | "(2+2) * 3*9" 中的 "2+2" 和 "3*9" |