\a |
与报警 (bell) 符 \u0007 匹配。 |
\a |
"Error!" + '\u0007' 中的 "\u0007" |
\b |
在字符类中,与退格键 \u0008 匹配。 |
[\b]{3,} |
"\b\b\b\b" 中的 "\b\b\b\b" |
\t |
与制表符 \u0009 匹配。 |
(\w+)\t |
"item1\titem2\t" 中的 "item1\t" 和 "item2\t" |
\r |
与回车符 \u000D 匹配。 (\r 与换行符 \n不是等效的。) |
\r\n(\w+) |
"\r\nThese are\ntwo lines." 中的 "\r\nThese" |
\v |
与垂直制表符 \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\nThese are\ntwo lines." 中的 "\r\nThese" |
\e |
与转义符 \u001B 匹配。 |
\e |
"\x001B" 中的 "\x001B" |
\ nnn |
使用八进制表示形式指定字符(*nnn* 由二位或三位数字组成)。 |
\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\cx |
匹配 *X* 或 *x*指定的 ASCII 控制字符,其中 *X* 或 *x* 是控制字符的字母。 |
\cC |
"\x0003" 中的 "\x0003" (Ctrl-C) |
\u nnnn |
使用十六进制表示形式匹配 Unicode 字符(由 *nnnn*正确表示的四位数)。 |
\w\u0020\w |
"a bc d" 中的 "a b" 和 "c d" |
\ |
在后面带有不识别为本主题的此表和其他表中的转义符的字符时,与该字符匹配。 例如, \* 与 \x2A相同,而 \. 与 \x2E相同。 这允许正则表达式引擎区分语言元素(如 * 或 ?)和字符(用 \* 或 \? 表示)。 |
\d+[\+-x\*]\d+ |
"(2+2) * 3*9" 中的 "2+2" 和 "3*9" |