熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

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

2013-11-13 09:44:51  來源: .NET編程 
    一個正則表達式匹配結果可以分成多個部分這就是組(Group)
  把一次Match結果用(?<name>)的方式分成組例子:
  public static void Main()
   {
    string s = ;
    Regex reg = new Regex(@(?<y>\d{})(?<m>\d{})(?<d>\d{})RegexOptionsCompiled);
    Match match = regMatch(s);
    int year = intParse(matchGroups[y]Value);
    int month = intParse(matchGroups[m]Value);
    int day = int Parse(matchGroups[d]Value);
    DateTime time = new DateTime(yearmonthday);
    ConsoleWriteLine(time);
    ConsoleReadLine();
   }
  也可以根據正則裡面()的順序使用編碼訪問組第一個括號對包涵的組被自動編號為後面的括號依次編號為……
  訪問方式:matchGroups[]Value
  
  另外也可以用(?<數字>)的方式手工給每個括號對的組編號
  
  苦悶的是如果過一段時間不使用正則的話裡面的符號很容易就忘記了:)
  
  

From:http://tw.wingwit.com/Article/program/net/201311/11480.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.