求正则表达式 C# 匹配超链接<a target="_blank" href="http://hbhyyx.com/" onmousedown="">任意文本<em>任意文本</em>任意文本</a>然后在把href取出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 html里面的a标签的所有的href都取出来?<a.*?href="(?<url>[^"]+)[^>]+>取 Group["url"].Value 即可 string sourcestr1 = @"<a target=""_blank"" href=""http://hbhyyx.com/"" onmousedown="""">任意文本<em>任意文本</em>任意文本</a>";Regex regx = new Regex(@"(?is)<a\s*target=""_blank""\s*href=""([^""]*)""\s*onmousedown="""">.*</a>");string ll = regx.Match(sourcestr1).Groups[1].Value;//http://hbhyyx.com/ Regex re = new Regex(@"(?is)(?<=<a target=""_blank"" href="")[^""]+(?="" onmousedown="""">[^<]+<em>[^<]+</em>[^<]+</a>)", RegexOptions.None); string resultStr = re.Match("你要提取的字符串").Value (?i)<a\b[^>]*?href=(['"]?)(?<href>[^'"]+)\1[^>]*?>.*?</a>Groups["href"]就是你想要的 我做了一个百度推广的自动点击工具,输入关键词后,Get到baidu.com,获取到相关的html文本,但是我想把这里面的和关键词相关的链接全部找出来,以下是获取到的html文本中的一段table,我想把这里面的类似标红的a标签全部获取到<table cellpadding="0" cellspacing="0" class="result" id="2" ><tr><td class=f><h3 class="t"><a onmousedown="return c({'fm':'as','F':'F78717EA','F1':'9D73F1E4','F2':'4CA6DE6B','F3':'54E5243F','T':'1333100109','title':this.innerHTML,'url':this.href,'p1':2,'y':'DDDFF69F'})" href="http://greys56117.hardwareinfo.cn/supply.asp"target="_blank">环保水性干式腹膜胶-油胶-供求信息-湖北<em>鸿运宇星</em>科技有限公司-五...</a></h3><font size=-1> 湖北<em>鸿运宇星</em>科技有限公司是一家专业从事:复膜胶水,干式复膜胶水,水性复膜胶水,压敏胶胶水的单位。湖北武汉<em>鸿运宇星</em>化工科技有限公司旗下有湖北武汉鸿运通工贸有限...<br><span class="g">greys56117.hardwareinfo.cn/supply.asp 2012-3-11 </span> - <a href="http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece76310439731521587673fd4d5027fa3c91bd3321e120731b8e7737f0704a494207a40e80b1eb4bb2172405061f58f8dd50a8bb485585c9f503e676a805663a30eaebb5153c037e72dfeae69f0ccf225e2ab&p=9e3bc75485cc41a90abd9b780d0a83&user=baidu&fm=sc&query=%BA%E8%D4%CB%D3%EE%D0%C7&qid=b351e91d2ea3fe6f&p1=2" target="_blank" class="m">百度快照</a><span class="liketip"id="like_5507614353102315373"></span><br></font></td></tr></table> 我想匹配的是下面的格式的a标签<a onmousedown="return c({'fm':'as','F':'F78717EA','F1':'9D73F1E4','F2':'4CA6DE6B','F3':'54E5243F','T':'1333100109','title':this.innerHTML,'url':this.href,'p1':2,'y':'DDDFF69F'})" href="http://greys56117.hardwareinfo.cn/supply.asp"target="_blank">环保水性干式腹膜胶-油胶-供求信息-湖北<em>鸿运宇星</em>科技有限公司-五...</a>[/color]</h3><font size=-1> 湖北<em>鸿运宇星</em>科技有限公司是一家专业从事:复膜胶水,干式复膜胶水,水性复膜胶水,压敏胶胶水的单位。湖北武汉<em>鸿运宇星</em>化工科技有限公司旗下有湖北武汉鸿运通工贸有限...<br><span class="g">greys56117.hardwareinfo.cn/supply.asp 2012-3-11 </span> - <a href="http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece76310439731521587673fd4d5027fa3c91bd3321e120731b8e7737f0704a494207a40e80b1eb4bb2172405061f58f8dd50a8bb485585c9f503e676a805663a30eaebb5153c037e72dfeae69f0ccf225e2ab&p=9e3bc75485cc41a90abd9b780d0a83&user=baidu&fm=sc&query=%BA%E8%D4%CB%D3%EE%D0%C7&qid=b351e91d2ea3fe6f&p1=2" target="_blank" class="m">百度快照</a> <a onmousedown="return c({'fm':'as','F':'F78717EA','F1':'9D73F1E4','F2':'4CA6DE6B','F3':'54E5243F','T':'1333100109','title':this.innerHTML,'url':this.href,'p1':2,'y':'DDDFF69F'})" href="http://greys56117.hardwareinfo.cn/supply.asp"target="_blank">环保水性干式腹膜胶-油胶-供求信息-湖北<em>鸿运宇星</em>科技有限公司-五...</a>这个格式的 (?is)<a\s*onmousedown="(.*)"\s*href="([^"]*)"\s*target="_blank">([^/a]*)<em>([^/a]*)</em>([^/a]*)</a> 异常信息:无法保存;正被别的用户锁定。 MDI子窗体的标题栏合并到父窗体的菜单栏 C#的小问题 大家来说说! 提供一个大家一起学习的机会asp.net(C#) 如何把未知对像从BinaryFormatter转到SoapFormatter??高分求解,急!!!!! OleDbDataReader 记录集问题! office 的Spreadsheet 11.0是服务器控件,在后台识别得到吗 求教,datagridview中如何对两个时间字段差值进行filter? 有没有ASCII数据类型? 如何在asp.net网页中显示站点里的Word文档里的内容 C# 这里私有转公有怎么弄??
<a.*?href="(?<url>[^"]+)[^>]+>
取 Group["url"].Value 即可
string sourcestr1 = @"<a target=""_blank"" href=""http://hbhyyx.com/"" onmousedown="""">任意文本<em>任意文本</em>任意文本</a>";
Regex regx = new Regex(@"(?is)<a\s*target=""_blank""\s*href=""([^""]*)""\s*onmousedown="""">.*</a>");
string ll = regx.Match(sourcestr1).Groups[1].Value;//http://hbhyyx.com/
Regex re = new Regex(@"(?is)(?<=<a target=""_blank"" href="")[^""]+(?="" onmousedown="""">[^<]+<em>[^<]+</em>[^<]+</a>)", RegexOptions.None);
string resultStr = re.Match("你要提取的字符串").Value
Groups["href"]就是你想要的
<table cellpadding="0" cellspacing="0" class="result" id="2" ><tr><td class=f><h3 class="t"><a onmousedown="return c({'fm':'as','F':'F78717EA','F1':'9D73F1E4','F2':'4CA6DE6B','F3':'54E5243F','T':'1333100109','title':this.innerHTML,'url':this.href,'p1':2,'y':'DDDFF69F'})" href="http://greys56117.hardwareinfo.cn/supply.asp"target="_blank">环保水性干式腹膜胶-油胶-供求信息-湖北<em>鸿运宇星</em>科技有限公司-五...</a>
</h3><font size=-1> 湖北<em>鸿运宇星</em>科技有限公司是一家专业从事:复膜胶水,干式复膜胶水,水性复膜胶水,压敏胶胶水的单位。湖北武汉<em>鸿运宇星</em>化工科技有限公司旗下有湖北武汉鸿运通工贸有限...<br><span class="g">greys56117.hardwareinfo.cn/supply.asp 2012-3-11 </span> - <a href="http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece76310439731521587673fd4d5027fa3c91bd3321e120731b8e7737f0704a494207a40e80b1eb4bb2172405061f58f8dd50a8bb485585c9f503e676a805663a30eaebb5153c037e72dfeae69f0ccf225e2ab&p=9e3bc75485cc41a90abd9b780d0a83&user=baidu&fm=sc&query=%BA%E8%D4%CB%D3%EE%D0%C7&qid=b351e91d2ea3fe6f&p1=2" target="_blank" class="m">百度快照</a><span class="liketip"id="like_5507614353102315373"></span>
<br></font></td></tr></table>
</h3><font size=-1> 湖北<em>鸿运宇星</em>科技有限公司是一家专业从事:复膜胶水,干式复膜胶水,水性复膜胶水,压敏胶胶水的单位。湖北武汉<em>鸿运宇星</em>化工科技有限公司旗下有湖北武汉鸿运通工贸有限...<br><span class="g">greys56117.hardwareinfo.cn/supply.asp 2012-3-11 </span> - <a href="http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece76310439731521587673fd4d5027fa3c91bd3321e120731b8e7737f0704a494207a40e80b1eb4bb2172405061f58f8dd50a8bb485585c9f503e676a805663a30eaebb5153c037e72dfeae69f0ccf225e2ab&p=9e3bc75485cc41a90abd9b780d0a83&user=baidu&fm=sc&query=%BA%E8%D4%CB%D3%EE%D0%C7&qid=b351e91d2ea3fe6f&p1=2" target="_blank" class="m">百度快照</a>
<a onmousedown="return c({'fm':'as','F':'F78717EA','F1':'9D73F1E4','F2':'4CA6DE6B','F3':'54E5243F','T':'1333100109','title':this.innerHTML,'url':this.href,'p1':2,'y':'DDDFF69F'})" href="http://greys56117.hardwareinfo.cn/supply.asp"target="_blank">环保水性干式腹膜胶-油胶-供求信息-湖北<em>鸿运宇星</em>科技有限公司-五...</a>
这个格式的
(?is)<a\s*onmousedown="(.*)"\s*href="([^"]*)"\s*target="_blank">([^/a]*)<em>([^/a]*)</em>([^/a]*)</a>