C#正则表达式MatchCollection类浅析

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

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;   
 
//记录匹配字符的位置  
 
}   
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.

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

【编辑推荐】

  1. C#正则表达式之预搜索浅析
  2. C#正则表达式之对[0,100]的匹配
  3. C#正则表达式字符串搜索浅析
  4. C#正则表达式Regex类浅析
  5. C#正则表达式Match类浅析
责任编辑:仲衡 来源: 天极网
相关推荐

2009-08-20 14:43:03

C#正则表达式Rege

2009-08-07 15:16:10

C#正则表达式

2009-08-20 14:57:00

C#正则表达式

2009-08-20 15:10:33

C#正则表达式

2009-08-20 15:06:51

C#正则表达式

2009-08-20 13:09:28

C#正则表达式

2009-08-20 13:26:35

C#正则表达式

2009-08-20 13:57:27

C#正则表达式

2009-08-03 17:27:14

C#正则表达式

2009-08-17 13:56:28

C#正则表达式入门

2009-08-20 13:30:38

C#正则表达式

2009-08-20 14:31:55

C#正则表达式字符串

2009-08-20 16:13:32

C#正则表达式匹配

2009-08-20 16:02:15

C#正则表达式

2009-09-16 17:15:57

正则表达式引擎

2024-12-16 07:33:45

C#正则表达式

2009-08-20 13:52:25

C#正则表达式

2009-08-20 13:23:00

C#正则表达式

2009-08-13 15:24:27

C#正则表达式

2009-08-11 13:00:41

C#正则表达式
点赞
收藏

51CTO技术栈公众号