你的位置:首页 > 软件开发 > ASP.net > [.net 面向对象程序设计进阶] 正则表达式 (二) 高级应用

[.net 面向对象程序设计进阶] 正则表达式 (二) 高级应用

发布时间:2015-06-30 09:00:13
[.net 面向对象程序设计进阶] (2) 正则表达式 (二) 高级应用 上一节我们说到了C#使用正则表达式的几种方法(Replace,Match,Matches,IsMatch,Split等),还有正则表达式的几种元字符及其应用实例,这些都是学 ...

[.net 面向对象程序设计进阶]   正则表达式 (二) 高级应用

[.net get='_blank'>面向对象程序设计进阶] (2) 正则表达式 (二)  高级应用

   上一节我们说到了C#使用正则表达式的几种方法(Replace,Match,Matches,IsMatch,Split等),还有正则表达式的几种元字符及其应用实例,这些都是学习正则表达式的基础。本节,我们继续深入学习表达式的几种复杂的用法。

 1.分组 

用小括号来指定子表达式(也叫做分组) 

我们通过前一节的学习,知道了重复单个字符,只需要在字符后面加上限定符就可以了, 

比如 a{5},如果要重复多个字符,就要使用小括号分组,然后在后面加上限定符,下面我们看一个示例。 

示例一:重复单字符 和 重复分组字符

//示例:重复单字符 和 重复分组字符//重复 单个字符Console.WriteLine("请输入一个任意字符串,测试分组:");string inputStr = Console.ReadLine();string strGroup1 = @"a{2}";Console.WriteLine("单字符重复2两次替换为22,结果为:"+Regex.Replace(inputStr, strGroup1,"22"));//重复 多个字符 使用(abcd){n}进行分组限定string strGroup2 = @"(ab\w{2}){2}";Console.WriteLine("分组字符重复2两次替换为5555,结果为:" + Regex.Replace(inputStr, strGroup2, "5555"));
 <如果对你有帮助,记得点一下推荐哦,有不明白的地方或写的不对的地方,请多交流>  

<对本系列文章阅读有困难的朋友,请先看《.net 面向对象编程基础》>

<转载声明:技术需要共享精神,欢迎转载本博客中的文章,但请明版权及URL>

QQ群:467189533 

==============================================================================================   

  


原标题:[.net 面向对象程序设计进阶] 正则表达式 (二) 高级应用

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。