1.提取sql語句的引數
listresult = new list();
regex paramreg = new regex(@"(?2.多個空格合併成乙個
(1)result = regex.replace(str, "\\s", " ");
(2) regex replacespace = new regex(@"\s", regexoptions.ignorecase);
result = replacespace.replace(str, " ").trim();
3.提取括號中的值
version = regex.replace(str, @"(.*\()(.*)(\).*)", "$2"); //小括號()
string sheetdata = regex.match(linkdata, @"\", regexoptions.singleline).groups[1].value;//大括號{} regex.matches(@"ab[www\e]sadf[www.bai]sadf", @"\[(.+?)\]");//中括號
包括小括號:
4.提取中文資訊的表示式。
regex rx = new regex("[\u4e00-\u9fa5]+");
5.提取雙引號之間的資訊的表示式。
regex rx = new regex("\"[^\"]*\"");
regex rx = new regex("\".*?\"");
6.尖括號(包括)
7.方括號不帶括號
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...
正規表示式使用總結
匹配年月日 0 9 1 9 0 9 1 9 0 9 0 9 1 9 0 9 1 9 0 9 0 13578 1 02 0 1 9 12 0 9 3 01 0 469 11 0 1 9 12 0 9 30 02 0 1 9 1 0 9 2 0 8 匹配中文 u4e00 u9fa5 匹配雙位元組字元,包...
正規表示式使用總結
b 並不匹配這些單詞分隔字元中的任何乙個,它只匹配乙個位置 匹配除了換行符以外的任意字元 前面的內容可以連續重複使用任意次 即0次或多次 前面的內容可以出現0次或1次 匹配任意數量的不包含換行的字元 前面的內容可以連續重複使用1次或多次 即1次或多次 匹配重複任意次,但盡可能少重複的字元 匹配重複1...