元字符和經常使用的正則表達式:html
http://www.cnblogs.com/jara/archive/2013/11/12/3420502.htmlweb
C#中正則表達式的使用正則表達式
命名空間:System.Text.RegularExpressionslua
該名稱空間包括8個類,1個枚舉,1個委託。他們分別是:
Capture: 包含一次匹配的結果
CaptureCollection: Capture的序列;
Group: 一次組記錄的結果,由Capture繼承而來;
GroupCollection:表示捕獲組的集合
Match: 一次表達式的匹配結果,由Group繼承而來;
MatchCollection: Match的一個序列;
MatchEvaluator: 執行替換操做時使用的委託;
Regex:編譯後的表達式的實例。
RegexCompilationInfo:提供編譯器用於將正則表達式編譯爲獨立程序集的信息
RegexOptions 提供用於設置正則表達式的枚舉值
Regex類中還包含一些靜態的方法:
Escape: 對字符串中的regex中的轉義符進行轉義
IsMatch: 若是表達式在字符串中匹配,該方法返回一個布爾值;
Match: 返回Match的實例;
Matches: 返回一系列的Match的方法;
Replace: 用替換字符串替換匹配的表達式;
Split: 返回一系列由表達式決定的字符串;
Unescape:不對字符串中的轉義字符轉義。
http://hi.baidu.com/longrenle/item/bb0e68cef5e55763f6c95d75spa
補充:code
1.貪婪模式:.+ 用?取消貪婪模式orm
2.正則替換:Replace 用$1 $2……表達,交換的時候交換$1,$2……htm
3.提取組:用括號括把要的括起來,還能夠給組取名字用尖括號?<名字>,用的時候用Group[索引|名字]。(估計這作筆記的方式只有我看得懂,我筆記比正則表達式還難懂,哈哈哈)blog