(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 匹配所有的白字元 前面曾經提到 表示字串的開頭,但它還有另外乙個含義。當在一組方括...