正則學習 組的定義及引用方式

2021-04-17 00:22:24 字數 724 閱讀 9957

乙個正規表示式匹配結果可以分成多個部分,這就是組(group).

把一次match結果用(?)的

方式分成組,例子:

public static void main()

)-(?/d)-(?/d)",regexoptions.compiled);

match match = reg.match(s);

int year = int.parse(match.groups["y"].value);

int month = int.parse(match.groups["m"].value);

int day = int .parse(match.groups["d"].value);

datetime time = new datetime(year,month,day);

console.writeline(time);

console.readline();

}也可以根據正則裡面()的順序,使用編碼訪問組.第乙個括號對包涵的組被自動編號為1,後面的括號依次編號為2、3……

訪問方式:match.groups[1].value

另外也可以用(?《數字》)的方式手工給每個括號對的組編號

苦悶的是如果過一段時間不使用正則的話,裡面的符號很容易就忘記了,:-)

正則學習 組的定義及引用方式

乙個正規表示式匹配結果可以分成多個部分,這就是組 group 把一次match結果用 的 方式分成組,例子 public static void main d d regexoptions.compiled match match reg.match s int year int.parse mat...

Notification的命名方式及定義方法

name of associated class did will uniquepartofname notification 在傳送通知的實現檔案中,按如下方式定義 nsnotificationname const 通知名 text notification 複製 在需要接收改通知的類檔案的頂部按...

以實踐的方式學習C 引用

1.第乙個例子 假設 int var1 224 存放var1的值224的記憶體位址是0x12abcdef則以下code int var2 var1 將var1的值複製給var2.int var2 var1 var2 是var1 的別名 var2是var1的引用 var1 var2 224,var1的...