<A href="http://www.xxx.com/asf/asdf" target=_blank>123</A> 
获取出里面的地址
http://www.xxx.com/asf/asdf

解决方案 »

  1.   

     string str = @"<A href=""http://www.xxx.com/asf/asdf"" target=_blank>123</A>";
                Regex re = new Regex(@"(?i)http://([\w-]+\.)+[\w-]+(/[\w-\./?%&=]*)?");
                MatchCollection mc = re.Matches(str);
                foreach(Match m in mc)
                    Console.WriteLine(m.Value);
      

  2.   


    Regex reg = new Regex(@"(?i)(?<=<a[^>]*?href=(['""]?))[^'""\s>]+(?=\1)");现学先用
      

  3.   

     string str = @"<A href=""http://www.xxx.com/asf/asdf"" target=_blank>123</A>";
                Regex re = new Regex(@"(?i)http://([\w-]+\.)+[\w-]+(/[\w-\./?%&=]*)?");
                MatchCollection mc = re.Matches(str);
                foreach(Match m in mc)
                    Console.WriteLine(m.Value);直接拿来使用吧
      

  4.   


    (?i)(?<=<a[^>]*?href=")[^"]*