C#字符转义

这里介绍的基本上是特殊字符或转义字符。正则表达式中的反斜杠字符(\)表示其后面的字符是特殊字符,也可以在字面上进行解释。

下表列出了转义字符:

转义字符 描述 模式 匹配
\a 匹配一个响铃字符\u0007 \a "\u0007"匹配"Warning!" + '\u0007'
\b 在一个字符类中,匹配一个退格\u0008 [\b]{3,} "\b\b\b\b" 匹配"\b\b\b\b"
\t 匹配一个制表符,即:\u0009 (\w+)\t "Name\t", "Addr\t" 匹配"Name\tAddr\t"
\r 匹配回车(\u000D),(\r不等同于换行符\n) \r\n(\w+) "\r\nHello"匹配"\r\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\Hello\nWorld."
\e 匹配转义,\u001B \e "\x001B" 匹配 "\x001B"
\nnn 使用八进制表示来指定一个字符(nnn由三位数组成)。 \w\040\w "a b", "c d" 匹配 "a bc d"
\x nn 使用十六进制表示来指定一个字符(nn由两位数组成)。 \w\x20\w "a b", "c d" 匹配 "a bc d"
\c X\c x 匹配由Xx指定的ASCII控制字符,其中Xx是控制字符的字母。 \cC “\x0003”匹配“\x0003”(Ctrl-C)
\u nnnn 通过使用十六进制表示(正好四位数,由nnnn表示)匹配Unicode字符。 \w\u0020\w "a b", "c d"匹配"a bc d"
\ 当后跟一个不被识别为转义字符的字符时,匹配该字符。 \d+[\+-x\*]\d+\d+[\+-x\*\d+ "2+2""3*9" 匹配 "(2+2) * 3*9"

上一篇: C#正则表达式 下一篇: C#异常处理