正则表达式通常对于经验不太丰富的编程人员来说是一个比较难以掌握的知识点那么对于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正则表达式的相关概念就为大家总结到这里