匹配超链接<a target="_blank" href="http://hbhyyx.com/" onmousedown="">任意文本<em>任意文本</em>任意文本</a>然后在把href取出来

解决方案 »

  1.   

    html里面的a标签的所有的href都取出来?
    <a.*?href="(?<url>[^"]+)[^>]+>
    取 Group["url"].Value 即可
      

  2.   


    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/
      

  3.   


       Regex re = new Regex(@"(?is)(?<=<a target=""_blank"" href="")[^""]+(?="" onmousedown="""">[^<]+<em>[^<]+</em>[^<]+</a>)", RegexOptions.None);
                   string resultStr = re.Match("你要提取的字符串").Value
      

  4.   

    (?i)<a\b[^>]*?href=(['"]?)(?<href>[^'"]+)\1[^>]*?>.*?</a>
    Groups["href"]就是你想要的
      

  5.   

    我做了一个百度推广的自动点击工具,输入关键词后,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>
      

  6.   

    我想匹配的是下面的格式的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>
      

  7.   


    <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>
    这个格式的
      

  8.   


    (?is)<a\s*onmousedown="(.*)"\s*href="([^"]*)"\s*target="_blank">([^/a]*)<em>([^/a]*)</em>([^/a]*)</a>