首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员
您的位置:软件研发->正则表达式学习:组的定义及引用方式

正则表达式学习:组的定义及引用方式2008-05-08 来自:java060515  [收藏到我的网摘]

把一次Match结果用(?)的方式分成组,例子:

   public static void Main()
  {

  string s = "2005-2-21";

  Regex reg = new Regex(@"(?\d{4})-(?\d{1,2})-(?\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

  另外也可以用(?<数字>)的方式手工给每个括号对的组编号。

用户评论

正在载入评论列表...

是谁推荐了此篇文章

专家头像付江CSDN频道编辑
个人blog发送信息
付江推荐的其他文章

热点新闻

热点评论

    视频访谈

    精彩专题

      网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京世纪乐知数码科技有限公司  版权所有  京 ICP 证 020026 号
    Copyright © 2000-2006, CSDN.NET, All Rights Reserved