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

首頁 > 編程 > .NET > 正文

ASP.NET應(yīng)用技巧:正則學(xué)習(xí)之組的定義及引用方式

2024-07-10 13:09:41
字體:
供稿:網(wǎng)友

一個(gè)正則表達(dá)式匹配結(jié)果可以分成多個(gè)部分,這就是組(group).
把一次match結(jié)果用(?<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();
            }
也可以根據(jù)正則里面()的順序,使用編碼訪問組.第一個(gè)括號(hào)對(duì)包涵的組被自動(dòng)編號(hào)為1,后面的括號(hào)依次編號(hào)為2、3……
訪問方式:match.groups[1].value

另外也可以用(?<數(shù)字>)的方式手工給每個(gè)括號(hào)對(duì)的組編號(hào)

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 盐池县| 罗甸县| 霍邱县| 宾阳县| 聊城市| 米脂县| 牙克石市| 洪江市| 娄底市| 克山县| 大兴区| 阿巴嘎旗| 瓮安县| 海阳市| 肃北| 双牌县| 米泉市| 泾阳县| 南阳市| 体育| 达日县| 密山市| 漠河县| 明溪县| 修文县| 隆化县| 海兴县| 无极县| 托克托县| 淳安县| 海林市| 库尔勒市| 读书| 紫阳县| 松阳县| 吉木乃县| 龙胜| 姜堰市| 永兴县| 那曲县| 临西县|