C# 教程
正則表達(dá)式 是一種匹配輸入文本的模式。.Net 框架提供了允許這種匹配的正則表達(dá)式引擎。模式由一個(gè)或多個(gè)字符、運(yùn)算符和結(jié)構(gòu)組成。
下面列出了用于定義正則表達(dá)式的各種類別的字符、運(yùn)算符和結(jié)構(gòu)。
正則表達(dá)式中的反斜杠字符()指示其后跟的字符是特殊字符,或應(yīng)按原義解釋該字符。
下表列出了轉(zhuǎn)義字符:
轉(zhuǎn)義字符 | 描述 | 模式 | 匹配 |
---|---|---|---|
a | 與報(bào)警 (bell) 符 u0007 匹配。 | a | "Warning!" + 'u0007' 中的 "u0007" |
b | 在字符類中,與退格鍵 u0008 匹配。 | [b]{3,} | "bbbb" 中的 "bbbb" |
t | 與制表符 u0009 匹配。 | (w+)t | "NametAddrt" 中的 "Namet" 和 "Addrt" |
r | 與回車符 u000D 匹配。(r 與換行符 n 不是等效的。) | rn(w+) | "rnHellonWorld." 中的 "rnHello" |
v | 與垂直制表符 u000B 匹配。 | [v]{2,} | "vvv" 中的 "vvv" |
f | 與換頁符 u000C 匹配。 | [f]{2,} | "fff" 中的 "fff" |
n | 與換行符 u000A 匹配。 | rn(w+) | "rnHellonWorld." 中的 "rnHello" |
e | 與轉(zhuǎn)義符 u001B 匹配。 | e | "x001B" 中的 "x001B" |
nnn | 使用八進(jìn)制表示形式指定一個(gè)字符(nnn 由二到三位數(shù)字組成)。 | w |