温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么全方位探讨.NET Framework正则表达式

发布时间:2021-12-27 16:07:24 来源:亿速云 阅读:144 作者:柒染 栏目:编程语言

怎么全方位探讨.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类型的对象。

  1. Regex r = new Regex(“abc”);  

  2. Match m = r.Match(“123abc456”);  

  3. if(m.Success)  

  4. {  

  5. 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包含来自单个子表达式捕获的结果

  1. Regex r;  

  2. Match m ;  

  3. CaptureCollection cc;  

  4. int posn, length;  

  5. r = new Regex(“(abc)*”);  

  6. m = r.Match(“bcabcabc”);  

  7. for(int i=0; m.Groups[i].
    Value != “”; i++)  

  8. {  

  9. cc = m.Groups[i].Captures;  

  10. for(int j =0;j<cc.Count; j++)  

  11. {  

  12. posn = cc[j].Index;  

  13. length = cc[j].Length;  

  14. }  

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI