获取百度搜索链接和链接标题 已经得到了百度搜索结果页面的html代码,怎么样写正则表达式提取其中每项搜索结果的标题,链接 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MatchCollection mc= Regex.Matches(str, @" <a[^> ]*href=([ ' " "]?)(? <url> [^ ' " "> \s]*)\1?[^> ]*> (? <text> [^ <]*) </a> ", RegexOptions.IgnoreCase); foreach (Match m in mc) { Response.Write(m.Groups[ "url "].Value); Response.Write(m.Groups[ "text "].Value); } MatchCollection mc = Regex.Matches(Str, @"(?i)<a(?>(?:(?!href=)[^>])*)href=(['""]?)(?<url>[^""'\s>]*)\1[^>]*>(?<text>[\s\S]*?)</a>"); 这个是能取出连接了,但是是所有的连接都取出来了,有的连接是重复的,之要搜索结果的连接 <a onmousedown="return c({'fm':'as','F':'77B717EA','F1':'9D73F1E4','F2':'4CA6BE6B','F3':'54E5243F','T':'1281675771','title':this.innerHTML,'url':this.href,'p1':1,'y':'A3B46CB6'})" href="http://mylife999.blogbus.com/logs/42952037.html" target="_blank" ><font size="3">...- 日志 - 中年人 - 编织家园-编织人生旗下网站 - <em>Powered</em> <em>by</em>...</font></a>所有的搜索结果都是这么循环的,只要这个连接 和连接标题 asp.net中两个数组如何把它们里面的元素进行比较 求比较好的数据表格关联显示的方案 禁用viewstate怎么还保存状态? vs2005自动关闭问题,郁闷啊苍天! 如何实现javascript和c#之间的数据共享 关于框架嵌套框架JS函数调用 各位大哥帮小弟解决一个怪问题! 一个棘手的问题,高手帮忙解决,60分 为什么会这样??关于javascript的 微软专家及思归等高手请进:超级流氓问题。 面向对象设计的一个基础问题请教 .net中自带的TreeView控件如何实现快速加载。或者逐级加载?
foreach (Match m in mc)
{
Response.Write(m.Groups[ "url "].Value);
Response.Write(m.Groups[ "text "].Value);
}
MatchCollection mc = Regex.Matches(Str, @"(?i)<a(?>(?:(?!href=)[^>])*)href=(['""]?)(?<url>[^""'\s>]*)\1[^>]*>(?<text>[\s\S]*?)</a>");