正则表达式 中文 全方位探讨.NET Framework正则表达式
全方位探讨.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 = r Match( abc )
if(m Success)
{
Console WriteLine(m Index)
}
MatchCollection 表示成功的非重叠匹配的序列 由Regex Matches方法返回
GroupCollection表示 NET Framework正则表达式捕获的组的集合并返回单个捕获的组的集合 由Match Groups属性返回的集合中返回
Regex r = new Regex()
Match m = r Match()
Console WriteLine(m Groups Count)
CaptureCollection 捕获的子字符串的序列 并且返回单个捕获组执行的捕获的集合
组 Group 继承自Capture 捕获组的结果 由Match Groups(groupnum)返回
Capture包含来自单个子表达式捕获的结果
Regex r;
Match m ;
CaptureCollection cc;
int posn length;
r = new Regex( (abc)* )
m = r Match( bcabcabc )
for(int i= ; m Groups[i]
Value != ; i++)
{
cc = m Groups[i] Captures;
for(int j = ;j<cc Count; j++)
{
posn = cc[j] Index;
length = cc[j] Length;
}
}
lishixinzhi/Article/program/net/201311/11495