正则学习:组的定义及引用方式

fly爱7公寓爱GR

fly爱7公寓爱GR

2016-02-19 17:57

下面,图老师小编带您去了解一下正则学习:组的定义及引用方式,生活就是不断的发现新事物,get新技能~

  一个正则表达式匹配结果可以分成多个部分,这就是组(Group).
  把一次Match结果用(?name)的方式分成组,例子:
  public static void Main()
              {
               string s = "2005-2-21";
               Regex reg = new   Regex(@"(?yd{4})-(?md{1,2})-(?dd{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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

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

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

  苦闷的是如果过一段时间不使用正则的话,里面的符号很容易就忘记了,:-)

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

展开更多 50%)
分享

猜你喜欢

正则学习:组的定义及引用方式

Web开发
正则学习:组的定义及引用方式

常用正则表达式及评注-学习正则必备

Web开发
常用正则表达式及评注-学习正则必备

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Excel公式引用方式转换

excel
Excel公式引用方式转换

Android源码学习之组合模式定义及应用

编程语言 网络编程
Android源码学习之组合模式定义及应用

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Excel更改引用方式在绝对引用与相对引用之间快速切换

软件教程 电脑应用 excel
Excel更改引用方式在绝对引用与相对引用之间快速切换

正则 捕获组(capture group)

Web开发
正则 捕获组(capture group)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Windows7如何安装字体?

Windows7如何安装字体?

search 方法

search 方法
下拉加载更多内容 ↓