正規表示式整理備忘

2021-05-26 16:20:17 字數 584 閱讀 8765

(1)「@」符號

符下兩ows表研究室的火熱,當晨在「@」雖然並非c#正規表示式的「成員」,但是它經常與c#正規表示式出雙入對。「@」表示,跟在它後面的字串是個「逐字字串」,不是很好理解,舉個例子,以下兩個宣告是等效的:

string x="d:\\my huang\\my doc";

string y = @"d:\my huang\my doc";

事實上,如果按如下宣告,c#將會報錯,因為「\」在c#中用於實現轉義,如「\n」換行:

string x = "d:\my huang\my doc";

(2)基本的語法字元。

\d  0-9的數字

\d  \d的補集(以所以字元為全集,下同),即所有非數字的字元

\w  單詞字元,指大小寫字母、0-9的數字、下劃線

\w  \w的補集

\s  空白字元,包括換行符\n、回車符\r、製表符\t、垂直製表符\v、換頁符\f

\s  \s的補集

.  除換行符\n外的任意字元

[…]  匹配內所列出的所有字元

[^…]  匹配非內所列出的字元

下面提供一些簡單的示例:

正規表示式備忘

1 為萬用字元,表示任何乙個字元,例如 a.c 可以匹配 anc abc acc 2 在內可以指定要求匹配的字元,例如 a nbc c 可以匹配 anc abc acc 但不可以匹配 ancc a到z可以寫成 a z 0到9可以寫成 0 9 3 數量限定符號,表示匹配次數 或者叫做長度 的符號 包括...

正規表示式整理

常見正規表示式驗證 d 整數 d 正整數 d 負整數 a za z0 9 數字和字元 不包含標點 u4e00 u9fa5 中文 0 9 0 9 浮點數 a za z0 9 a za z0 9 a za z0 9 郵箱位址 1 9 0 9 0 9 0 9xx 簡單判斷15位或18位身份證 1 9 0 ...

整理正規表示式

控制開頭 控制結尾 轉義序列 n新行 r回車 t製表符 a z 匹配所有的小寫字母 a z 匹配所有的大寫字母 a za z 匹配所有的字母 0 9 匹配所有的數字 0 9 匹配所有的數字,句號和減號 f r t n 匹配所有的白字元 前面曾經提到 表示字串的開頭,但它還有另外乙個含義。當在一組方括...