国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.survivalescaperooms.com/waitu/archive/2006/08/31/491192.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 偃师市| 博爱县| 寿阳县| 隆林| 石楼县| 聂拉木县| 安丘市| 琼海市| 浪卡子县| 遂宁市| 遂溪县| 韶关市| 信宜市| 新乡市| 苗栗市| 镇赉县| 曲水县| 饶阳县| 武鸣县| 太谷县| 舞阳县| 中山市| 措美县| 万全县| 恩施市| 桃江县| 柳州市| 尤溪县| 讷河市| 集贤县| 北辰区| 敖汉旗| 青岛市| 五大连池市| 永善县| 右玉县| 通海县| 新乡市| 长沙县| 铅山县| 冀州市|