开发者社区> zting科技> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

C#正则表达式MatchCollection类浅析

简介:
+关注继续查看

C#正则表达式MatchCollection类是什么含义呢?C#正则表达式MatchCollection类是如何使用的呢?那么本问就向你简单介绍C#正则表达式MatchCollection类的具体内容。

AD:

C#正则表达式MatchCollection类是什么呢?C#正则表达式MatchCollection类是如何使用的呢?下面让我们来具体的内容:

下面通过介绍 .NET 框架的正则表达式类,熟悉一下.NET框架下的正则表达式的使用方法。

C#正则表达式MatchCollection类表示非重叠匹配的序列

该集合为只读的,并且没有公共构造函数。MatchCollection 的实例是由 Regex.Matches 属性返回的。使用 Regex 类的 Matches 方法,通过在输入字符串中找到的所有匹配填充 MatchCollection。下面代码示例演示了如何将集合复制到一个字符串数组(保留每一匹配)和一个整数数组(指示每一匹配的位置)中。

C#正则表达式MatchCollection类实例应用:

  1. MatchCollection mc;  
  2.  
  3.  
  4. String[] results = new String[20];  
  5.  
  6.  
  7. int[] matchposition = new int[20];  
  8.  
  9.  
  10. Regex r = new Regex("abc");   
  11.  
  12. //定义一个Regex对象实例  
  13.  
  14. mc = r.Matches("123abc4abcd");   
  15.  
  16. for (int i = 0; i < mc.Count; i++)   
  17.  
  18. //在输入字符串中找到所有匹配  
  19. {  
  20.  
  21.  results[i] = mc[i].Value;   
  22.  
  23. //将匹配的字符串添在字符串数组中  
  24.  
  25.  matchposition[i] = mc[i].Index;   
  26.  
  27. //记录匹配字符的位置  
  28.  
  29. }   

C#正则表达式MatchCollection类的基本内容就向你介绍到这里,希望对你了解和学习C#正则表达式MatchCollection类有所帮助。



本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2011/10/12/2208645.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
正则表达式系列之 —— Unicode:修饰符 "u" 和类 \p{...}
正则表达式系列之 —— Unicode:修饰符 "u" 和类 \p{...}
0 0
正则表达式系列之 —— 字符类
正则表达式系列之 —— 字符类
0 0
String类的方法中常用的正则表达式
String类的方法中常用的正则表达式
0 0
java基础学习_常用类04_正则表达式、Math类、Random类、System类、BigInteger类、BigDecimal类、Date和DateFormat类、Calendar类_day14总结
======================================================================================================================================================...
1138 0
正则表达式_python
正则表达式_python
0 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载