国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 奉节县| 桓仁| 广饶县| 张家港市| 当雄县| 庆云县| 江口县| 巢湖市| 和硕县| 张掖市| 凤山市| 长泰县| 安陆市| 隆回县| 从江县| 临沧市| 慈利县| 淮滨县| 鄂伦春自治旗| 延津县| 正蓝旗| 醴陵市| 兴国县| 新巴尔虎右旗| 勃利县| 三穗县| 镇坪县| 临武县| 宁南县| 陵川县| 湖州市| 安化县| 嵊州市| 丹东市| 开鲁县| 栖霞市| 新竹县| 海丰县| 枣强县| 宾阳县| 游戏|