正規表示式的功能主要取決於模式字串。原因是模式字串不僅僅包含純文字,它還可以包含原義字元和轉義序列,其中原義字元用於給出命令的特定字元,而轉義字元都是以反斜槓\開頭的字元,它們具有特殊的含義。
.net 中正規表示式支援的字元轉義。
符號含義
示例匹配的示例
^輸入文字的文字
^bb,但只能是文字中的第乙個字元
$輸入文字的結尾
x$x,但只能是文字中的最後乙個字元
.除了換行字元(\n)以外的所有單個字元
i.ation
isation和ization等
*可以重複0次或多次的前導字元
ra*t
rt,rat,raat和raaat等
+可以重複1次或多次的前導字元
ra+t
rat,raat和raaat等(但不能是rt)
?可以重複0次或1次的前導字元
ra?t
只有rt和rat匹配
\s任何空白字元
\sa[space]a、\ta和\na等(\t和\n與c#的\t和n含義相同)
\s任何不是空白的字元
\sfaf、rf和cf等,但不能是\tf
\b字邊界
ion\b
以icon結尾的任何字
\b不是字邊界的位置
\bx\b
字中間的任何x
2 5 轉義字元
轉義字元是用來表示換行 反斜槓等難以表示或者引起歧義的字元。轉義字元 意義ascii碼值 十進位制 a響鈴 bel 007 b 退格 bs 將當前位置移到前一列 008 f 換頁 ff 將當前位置移到下頁開頭 012 n 換行 lf 將當前位置移到下一行開頭 010 r 回車 cr 將當前位置移到本...
2轉義字元和原字元
1轉義字元 1 什麼是轉義字元 反斜槓 想要實現的轉義功能的首字母和 2 為什麼需要轉義字元 1 當字串中包含反斜槓,單引號和雙引號等有特殊功能的字元時,必須使用反斜槓對這些字元進行轉移 換乙個含義 ex 反斜槓 單引號 告訴電腦斜槓後面的 是輸出,而不是 特殊符號 雙引號 2 當字串包含換行,回車...
17 轉義字元 「 」 字串拼接
轉義字元 官方筆記 我們可以使用 特殊字元 實現某些難以用字元表示的效果。比如 換行等。常見的 轉義字元有這些 具體解釋可以看 resource 裡面的鏈結 轉義序列 意義筆記 newline 忽略反斜槓和換行符 反斜線 單引號 雙引號 a ascii鈴 bel 輸出此字元,電腦會發出 嗶 的聲音 ...