<a\s*?href=["'](.*?)["']\s*?\.*>

解决方案 »

  1.   

    给你具体的代码,自己试试
    string str = @"<a href=http://pop.pcpop.com/default.aspx target=self>";
    Match m = Regex.Match(str, @"href=[""']?(?<url>.*)[""']?\s", RegexOptions.IgnoreCase);
    if (m.Success)
    {
         Console.WriteLine(m.Groups["url"].Value + "\n");
    }
    else
    {
         Console.WriteLine("no match");
    }
      

  2.   

    不完美
    有遗漏的能不能去掉 'href ' 只要它的值啊!
      

  3.   

    你试下代码就知道了,<url>就是提取你想要的地址的标记来的,通过m.Groups["url"].Value就可以提取出来了。
      

  4.   

    wuyazhe(wyz&xyl) 是标准写法呀
    看看结尾的地方还有哪些字符,连在?=")的"后面