位置:首頁 > 高級語言 > C#教學 > C#字符轉義正則表達式

C#字符轉義正則表達式

這些基本上都是特殊字符或轉義字符。反斜杠字符()的正則表達式表示它後麵的任何字符是一個特殊字符或應字麵意義進行解釋。

下表列出了轉義字符:

轉義字符 描述 模式 匹配
a 匹配一個鐘字符, u0007. a "u0007" 在 "Warning!" + 'u0007' 中
 一個字符類,匹配退格, u0008. []{3,} "" 在 "" 中
匹配一個製表, u0009. (w+) "Name ", "Addr " 在 "Name Addr " 中
匹配一個回車, u000D. ( 不等同於換行符  .) (w+) " Hello" 在 " Hello World." 中
v 匹配一個垂直製表, u000B. [v]{2,} "vvv" 在 "vvv" 中
f 匹配一個換頁 u000C. [f]{2,} "fff" 在 "fff" 中
匹配一個新行, u000A. (w+) " Hello" 在 " Hello World."
e 匹配一個轉義, u001B. e "x001B" 在 "x001B" 中
nnn 采用八進製表示指定一個字符(nnn 最多三個數字). w\040w "a b", "c d" 在 "a bc d" 中
x nn 使用十六進製表示指定一個字符 (nn 由最多兩個數字). wx20w "a b", "c d" 在 "a bc d" 中
c X c x 匹配是由X或x指定ASCII控製字符, 其中X或x是所述控製字符的字母. cC "x0003" 在 "x0003" (Ctrl-C) 中
u nnnn 通過使用十六進製表示匹配一個Unicode字符 (恰好四個數字,如由下麵的格式表示 nnnn) wu0020w "a b", "c d" 在 "a bc d" 中
當後跟不被識彆為一個轉義字符的字符,匹配字符 d+[+-x*]d+d+[+-x*d+ "2+2" 和 "3*9" 在 "(2+2) * 3*9" 中