[C#][正则表达式]寻找匹配的Groups的几种方法
来源:互联网 发布:算法第四版pdf百度云盘 编辑:程序博客网 时间:2024/05/17 12:23
寻找匹配的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;
}
}
- [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正则表达式的几个匹配方法
- c++中关于enum的特殊用法
- c++中关于enum的特殊用法
- [Regex]Greta不支持“Named Groups”特性
- 我的“普鲁斯特问卷”
- 制定计划的几个技巧
- [C#][正则表达式]寻找匹配的Groups的几种方法
- [C#][固定格式网页解析]使用正则表达式处理网页的初步体会
- 新闻组搜索技术讨论的利器
- VB.NET中实现不同窗体间控件的访问
- [收藏]说声放弃太容易-Sunny
- [收藏]无法笑傲的江湖-Sunny
- GoogleToolbar进一步想掌握IE AddressBar的控制权
- 小组早晨例会
- 怎样移植你的POWERPLAY应用程序