<td align="center">??????</td></tr><tr class="t1"><td> <a href='www.baidu.com' target='_blank'>&nbsp;??????</a></td><td>baidu</td><td>??????</td><td>????????????</td><td>GSM</td><td>2012-04-08 20:30:39.865</td><td>2012-04-08 21:02:13.048</td><td>0???31???33???183?????????</td><td>998</td><td align="center">??????</td></tr>我要 www.baidu.com 这个结果。麻烦解答哈 在线 正则表达式哈

解决方案 »

  1.   

                string str = File.ReadAllText(@"E:\1.txt");
                Regex reg = new Regex(@"<a[^>]*?href=(['""\s]?)([^'""\s]+)\1[^>]*?>");
                foreach (Match m in reg.Matches(str))
                    Console.WriteLine(m.Groups[2].Value);
      

  2.   

    哥们你的是获取到的包括了a标记,我只想要链接啊、、、能只要链接吗。
    <a href='www.baidu.com' target='_blank'>
    你的结果,
    我只想要 www.baidu.com
    能么?谢谢
      

  3.   

    m.Groups[2].Value,没错,楼主你看的是m.Value,1楼那个分组的
      

  4.   

    是可以的,要不你添加个捕获组名 string str = File.ReadAllText(@"E:\1.txt");
                Regex reg = new Regex(@"<a[^>]*??<href>href=(['""\s]?)([^'""\s]+)\1[^>]*?>");
                foreach (Match m in reg.Matches(str))
                    Console.WriteLine(m.Groups["href"].Value);
      

  5.   

    取m.Groups[2].Value这个分组就可以