国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-11-18 17:01:51
字體:
來源:轉載
供稿:網友

一個正則表達式匹配結果可以分成多個部分,這就是組(Group).
把一次Match結果用(?<name>)的方式分成組,例子:
public static void Main()
            {
             string s = "2005-2-21";
             Regex reg = new   Regex(@"(?<y>/d{4})-(?<m>/d{1,2})-(?<d>/d{1,2})",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

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

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

http://www.survivalescaperooms.com/waitu/archive/2006/08/31/491192.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 红原县| 厦门市| 务川| 丰台区| 来宾市| 乌兰浩特市| 南康市| 石阡县| 通江县| 游戏| 宁蒗| 原阳县| 绥化市| 定襄县| 个旧市| 汉寿县| 河西区| 惠来县| 东丽区| 泉州市| 江川县| 开原市| 平潭县| 永川市| 黄石市| 古交市| 平江县| 常宁市| 巴南区| 三明市| 龙江县| 宜兴市| 绥江县| 双辽市| 新邵县| 正宁县| 浮山县| 廊坊市| 多伦县| 萨迦县| 安远县|