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#異常處理