c#

位置:IT落伍者 >> c# >> 浏览文章

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


发布日期:2024年05月11日
 
全方位探讨.NET Framework正则表达式

正则表达式通常对于经验不太丰富的编程人员来说是一个比较难以掌握的知识点那么对于NET Framework正则表达式的理解同样如此下面就一起来简要分析一下其中的各种概念介绍

Regex 表示不可变NET Framework正则表达式类

Regex r = new Regex(\\s

Match表示NET Framework正则表达式匹配操作的结果Regex的Match方法返回Match类型的对象

Regex r = new Regex(abc

Match m = rMatch(abc

if(mSuccess)

{

ConsoleWriteLine(mIndex)

}

MatchCollection 表示成功的非重叠匹配的序列由RegexMatches方法返回

GroupCollection表示NET Framework正则表达式捕获的组的集合并返回单个捕获的组的集合由MatchGroups属性返回的集合中返回

Regex r = new Regex()

Match m = rMatch()

ConsoleWriteLine(mGroupsCount)

CaptureCollection 捕获的子字符串的序列并且返回单个捕获组执行的捕获的集合

组 Group 继承自Capture捕获组的结果由MatchGroups(groupnum)返回

Capture包含来自单个子表达式捕获的结果

Regex r;

Match m ;

CaptureCollection cc;

int posn length;

r = new Regex((abc)*

m = rMatch(bcabcabc

for(int i=; mGroups[i]

Value != ; i++)

{

cc = mGroups[i]Captures;

for(int j =;j<ccCount; j++)

{

posn = cc[j]Index;

length = cc[j]Length;

}

}

NET Framework正则表达式的相关概念就为大家总结到这里

               

上一篇:.Net Framework 2.0中的事务处理

下一篇:.NET中的企业库异常处理块简述