[C#][正则表达式]寻找匹配的Groups的几种方法
来源:互联网 发布:社交网络电影完整版 编辑:程序博客网 时间:2024/05/18 06:27
寻找匹配的Groups的几种方法示例:
//
// 两种大方法:
// MatchCollection<->Matches
// Match<->Match方式
//
// 第一大种:
MatchCollection mMCollection =
oRegex.Matches(strHTMLContent);
if(mMCollection.Count > 1)
{
foreach(Match m in mMCollection)
{
Group ghiddentonecodes = m.Groups["hiddentonecodes"];
strValue = ghiddentonecodes.Value;
}
}
// 第二大种:
// 这里面有两种方式:
// 第2.1种:NextMacth方式
Match mNext;
int posn, length;
for ( mNext = oRegex.Match( strHTMLContent ) ; mNext.Success ; mNext = mNext.NextMatch() )
{
foreach( Group g in mNext.Groups )
{
if( g.Length != 0 )
{
// Position of Capture object.
posn = g.Index;
// Length of Capture object.
length = g.Length;
strValue = g.Value;
}
}
}
//
// 第2.2种:CaptureCollection方式
////String[] results = new String[20];
// Loop through the match collection to retrieve all
// matches and positions.
Match mResult = oRegex.Match(strHTMLContent);
if(false == mResult.Success)
{
m_strLastError =
("[ParseFile][解析HTML]错误描述:没有匹配到");
return "";
}
CaptureCollection cc;
foreach(Group g in mResult.Groups)
{
// Capture the Collection for Group(i).
cc = g.Captures;
for (int j = 0; j < cc.Count; j++)
{
// Position of Capture object.
posn = cc[j].Index;
// Length of Capture object.
length = cc[j].Length;
strValue = cc[j].Value;
}
}
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=111223
- [C#][正则表达式]寻找匹配的Groups的几种方法
- [C#][正则表达式]寻找匹配的Groups的几种方法
- [C#][正则表达式]寻找匹配的Groups的几种方法
- [C#][正则表达式]寻找匹配的Groups的几种方法
- [C#][正则表达式]寻找匹配的Groups的几种方法
- [C#][正则表达式]寻找匹配的Groups的几种方法
- [C#][正则表达式]寻找匹配的Groups的几种方法
- [C#][正则表达式]寻找匹配的Groups的几种方法
- [C#][正则表达式]寻找匹配的Groups的几种方法
- [C#][正则表达式]寻找匹配的Groups的几种方法
- [C#][正则表达式]寻找匹配的Groups的几种方法
- C#正则表达式寻找匹配的Groups的几种方法
- Python正则表达式的几种匹配用法
- Python正则表达式的几种匹配用法
- 正则表达式匹配手机的几种写法
- python里使用正则表达式的groups()函数访问组匹配串
- C语言正则表达式的匹配问题
- js正则表达式的几个匹配方法
- [Domino]Java访问Domino R5必需配置的服务器设置
- 结构或大内存块打包的办法(上2)
- 致命的效率:漫谈RSS阅读器效率
- 结构或大内存块打包的办法(下)
- [SQL]数据库置疑的故事
- [C#][正则表达式]寻找匹配的Groups的几种方法
- 阳为SS/SN 阴为SP(下)
- 阳为SS/SN 阴为SP(上)
- 搜索某个字符串在那个表的那个字段中
- 结构或大内存块打包的办法(上1.2)
- [Outlook]如何规避“Email Security Update”警告框
- [Domino]Java访问Domino必需配置的服务器设置
- 结构或大内存块打包的办法(上1.1)
- 豆瓣九点的周末:信息过滤器回归无序