c 總結幾種正規表示式使用

2022-01-23 20:09:30 字數 774 閱讀 4181

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...