您的位置:首页 > 编程语言 > C#

C#正则表达式MatchCollection类浅析

2011-10-12 14:53 309 查看
C#正则表达式MatchCollection类是什么含义呢?C#正则表达式MatchCollection类是如何使用的呢?那么本问就向你简单介绍C#正则表达式MatchCollection类的具体内容。

AD:

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

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

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

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

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

MatchCollection mc;

String[] results = new String[20];

int[] matchposition = new int[20];

Regex r = new Regex("abc");

//定义一个Regex对象实例

mc = r.Matches("123abc4abcd");

for (int i = 0; i < mc.Count; i++)

//在输入字符串中找到所有匹配

{

 results[i] = mc[i].Value;

//将匹配的字符串添在字符串数组中

 matchposition[i] = mc[i].Index;

//记录匹配字符的位置

}

C#正则表达式MatchCollection类的基本内容就向你介绍到这里,希望对你了解和学习C#正则表达式MatchCollection类有所帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: