[C#][正则表达式]寻找匹配的Groups的几种方法
来源:互联网 发布:一个钻淘宝店铺多少钱 编辑:程序博客网 时间:2024/05/02 16: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正则表达式的几个匹配方法
- Richard Stallman采访录音@巴塞罗纳GPLv3会议20060623
- 创业+社区点评:信息会过载吗?
- 仿照SirCAM病毒控制EXE进程(4)
- 仿照SirCAM病毒控制EXE进程(5)
- Sendmail从NetBSD源代码树中移去
- [C#][正则表达式]寻找匹配的Groups的几种方法
- 链接错误"unresolved external symbol _main"的解决
- 也说假如keso搞了个“对牛乱博网”
- STL(shipped with VC6) Questions & Answers(四)
- IIS如何接收ServerXMLHTTP传过来的编码字符?
- 测试: oracle817在Red Hat 7.3上的安装时间
- 仿照SirCAM病毒控制EXE进程(3)
- 对一个文件使用内存映射文件
- Richard Stallman采访录音@巴塞罗纳GPLv3会议20060623