重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
怎么全方位探讨.NET Framework正则表达式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
精河网站建设公司创新互联建站,精河网站设计制作,有大型网站制作公司丰富经验。已为精河近千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的精河做网站的公司定做!
正则表达式,通常对于经验不太丰富的编程人员来说是一个比较难以掌握的知识点。那么对于.NET Framework正则表达式的理解,同样如此。下面就一起来简要分析一下其中的各种概念介绍。
学习.NET Framework相关经验总结概览
各种.NET Framework命令行工具性能评测探
.NET Framework类库列表总结
.NET Framework安全防护技巧说明
.NET Framework串口通信详细内容介绍
1.Regex 表示不可变.NET Framework正则表达式类。
Regex r = new Regex(“\\s2000”);
2.Match表示.NET Framework正则表达式匹配操作的结果。Regex的Match方法返回Match类型的对象。
Regex r = new Regex(“abc”);
Match m = r.Match(“123abc456”);
if(m.Success)
{
Console.WriteLine(m.Index);
}
3.MatchCollection 表示成功的非重叠匹配的序列。由Regex.Matches方法返回。
4.GroupCollection表示.NET Framework正则表达式捕获的组的集合并返回单个捕获的组的集合。由Match.Groups属性返回的集合中返回。
Regex r = new Regex(); Match m = r.Match(); Console.WriteLine(m.Groups.Count);
5.CaptureCollection 捕获的子字符串的序列,并且返回单个捕获组执行的捕获的集合。
6.组 Group 继承自Capture,捕获组的结果。由Match.Groups(groupnum)返回
7.Capture包含来自单个子表达式捕获的结果
Regex r;
Match m ;
CaptureCollection cc;
int posn, length;
r = new Regex(“(abc)*”);
m = r.Match(“bcabcabc”);
for(int i=0; m.Groups[i].
Value != “”; i++){
cc = m.Groups[i].Captures;
for(int j =0;j
{
posn = cc[j].Index;
length = cc[j].Length;
}
}
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。