人物逃脱(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”