求解,谢谢!

解决方案 »

  1.   

    string html=@"<a href=http://www.baidu.com>百度</a>
    <a href=http://xxx.xxx.xxx">XXX</a>";
    MatchCollection mc=Regex.Matchs(html,@"(?<=<a\b[^>]*>).*?(?=</a>)");
    foreach(Match m in mc)
    {
       Response.Write(m.Value);
    }得到:
    百度
    XXX
      

  2.   


    你什么也不给。。我只能看着写了
    Regex re = new Regex("(?<=<a[^>]*>).*?(?=</a>)", RegexOptions.None);
    MatchCollection mc = re.Matches("你要过滤的字符串");
    foreach (Match ma in mc)
    {
    //ma.Value就是你要的值
    }
      

  3.   

    Regex regex = new Regex("<a.*?href=\"(?<href>.*?)\".*?title=\"(?<title>.*?)\".*?>", RegexOptions.Compiled);
    可以取到 href 和title