请问如何用c#取得页面的所有链接阿。我从csdn上看到这样一个例子:string html = "<html><a href=first.htm>first tag text</a><a href=next.htm>next tag text</a></html>";
string p = @"<A[^>]*?HREF\s*=\s*[""']?([^'"" >]+?)[ '""]?>";
MatchCollection mc = Regex.Matches(html, p, RegexOptions.IgnoreCase);
IEnumerator ienum = mc.GetEnumerator();
while ( ienum.MoveNext() ) {
Match m = (Match) ienum.Current;
CaptureCollection cc = m.Captures;
for ( int k = 0; k < cc.Count; k++ ) {
Capture c = cc[k];
Console.WriteLine( c.ToString() );
}
}
可是IEnumerator ienum = mc.GetEnumerator(); 这句报错,请大侠指导一下
string p = @"<A[^>]*?HREF\s*=\s*[""']?([^'"" >]+?)[ '""]?>";
MatchCollection mc = Regex.Matches(html, p, RegexOptions.IgnoreCase);
IEnumerator ienum = mc.GetEnumerator();
while ( ienum.MoveNext() ) {
Match m = (Match) ienum.Current;
CaptureCollection cc = m.Captures;
for ( int k = 0; k < cc.Count; k++ ) {
Capture c = cc[k];
Console.WriteLine( c.ToString() );
}
}
可是IEnumerator ienum = mc.GetEnumerator(); 这句报错,请大侠指导一下
解决方案 »
- 火狐实现计时器(在线等!)
- 最菜鸟的问题
- 如何判断邮件地址是否规范?
- asp.net在服务器中生成文本文件的内容,保存到客户端,中文乱码
- 非常奇怪的问题!!!!!!!!!!!
- 简单问题:如何在C#中调用一个命令行程序?
- 验证控件的问题
- 连接 mysql 数据库 用连接池还是 关闭连接池好阿 ???
- vs2010运行网页托盘小图标闪退,程序也闪退,求解
- 如何在水晶报表中动态显示数据?使用PUSH方法,急!!!
- OWC控件使用问题急啊急急急急急急急急急急急急急急急急急急急急急急急急急急急急!!!!!!!!!!!!!!!
- 小弟不知道哪里有ASP.Net Theme(skin)文件下载,请各路高手指一下路,谢谢了
这句话是添加索引,这样就可以循环其实,如果这个不可以,你同样可以通过for循环处理,效果应该是一样的。
Warning 1 The using directive for 'System.Collections.Generic' appeared previously in this namespace E:\TKF\WebGet\WebGet\Program.cs 5 7 WebGet
我想知道错在哪里?拜托再帮忙看一下
添加了煤