人物逃脱(Character escapes)
优质
小牛编辑
125浏览
2023-12-01
这些基本上是特殊字符或转义字符。 正则表达式中的反斜杠字符(\)表示其后面的字符是特殊字符或应按字面解释。
下表列出了转义字符 -
逃避角色 | 描述 | 图案 | 火柴 |
---|---|---|---|
\a | 匹配一个铃铛角色,\ u0007。 | \a | “警告!”中的“\ u0007” +'\ u0007' |
\b | 在字符类中,匹配退格键\ u0008。 | [\b]{3,} | “\ b\b\b\b”中的“\ b\b\b\b” |
\t | 匹配选项卡\ u0009。 | (\w+)\t | “名称\ t”,“名称\ t\tAddr\t”中的“地址\ t” |
\r | 匹配回车,\ u000D。 (\ r\n不等于换行符,\ n。) | \r\n(\w+) | “\ r\nHello”中的“\ r\n\Hello\nWorld”。 |
\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\nHello”中的“\ r\n\Hello\nWorld”。 |
\e | 匹配逃生,\ u001B。 | \e | “\ x001B”中的“\ x001B” |
\nnn | 使用八进制表示来指定一个字符(nnn最多包含三个数字)。 | \w\040\w | “ab”,“cd”in“a bc d” |
\x nn | 使用十六进制表示来指定字符(nn恰好包含两个数字)。 | \w\x20\w | “ab”,“cd”in“a bc d” |
\c X\cx | 匹配由X或x指定的ASCII控制字符,其中X或x是控制字符的字母。 | \cC | “\ x0003”中的“\ x0003”(Ctrl-C) |
\u nnnn | 使用十六进制表示匹配Unicode字符(正好是四位数,由nnnn表示)。 | \w\u0020\w | “ab”,“cd”in“a bc d” |
\ | 如果后跟一个未被识别为转义字符的字符,则匹配该字符。 | \d+[\+-x\*]\d+\d+[\+-x\*\d+ | “(2 + 2)* 3 * 9”中的“2 + 2”和“3 * 9” |