<td class=d><a href="http://202.108.23.172/m?ct=134217728&tn=baidusg,来生缘  &word=mp3,http://jy.hlj.stats.gov.cn/XiuXianShiGuang/qaqmm2dmZ25hZWVsZm9kaGMy.mp3,,[%C0%B4%C9%FA%D4%B5]&si=%C0%B4%C9%FA%D4%B5;;%C1%F5%B5%C2%BB%AA;;15472;;15472&lm=16777216" title="请点击左键!来源网址:  http://jy.hlj.stats.gov.cn   请参照百度权利声明使用" onclick="return ow(event,this)"  target="_blank"><font style=color:#e10900>来生缘</font>  </a></td>
<td class=d><a href="http://202.108.23.172/m?ct=134217728&tn=baidusg,来生缘  &word=mp3,http://www.xdjyw.net/dllxx/xqkj/music/8eb8LgnrX~km5~Xv3183.mp3,,[%C1%F5%B5%C2%BB%AA]&si=%C0%B4%C9%FA%D4%B5;;%C1%F5%B5%C2%BB%AA;;15472;;15472&lm=16777216" title="请点击左键!来源网址:  http://www.xdjyw.net   请参照百度权利声明使用" onclick="return ow(event,this)"  target="_blank">来生缘  </a></td>用一个正则匹配出两个TD里的来生缘!!!!
表达式怎么写

解决方案 »

  1.   

    string yourStr = ......
    MatchCollection mc = Regex.Matches(yourStr, @"<td.+?>\s*<a.+?>\s*(<font.+?>)?(.+?)(</font>)?\s*</a>\s*</td>");
    foreach(Match m in mc)
    {
        m.Groups[2].Value;//
    }
      

  2.   

    ......ft
    不是td里面的么?怎么又变成a里面的了?
      

  3.   

    参考如下代码:
    foreach(Match match in Regex.Matches(textBox1.Text, @"<a.*?>\s*(.*?)\s*<\/a>"))
    {
        Console.WriteLine(Regex.Replace(match.Result("$1"), @"<.*?>", ""));
    }
    调试将textBox1.Text赋值为哪段文本
      

  4.   

    我重新描述吧。我要得到这两个TD里的<a>标签里的标题。
    如:<td class=d> <a href="http://202.108.23.172/m?ct=134217728&tn=baidusg,来生缘  &word=mp3,http://jy.hlj.stats.gov.cn/XiuXianShiGuang/qaqmm2dmZ25hZWVsZm9kaGMy.mp3,,[%C0%B4%C9%FA%D4%B5]&si=%C0%B4%C9%FA%D4%B5;;%C1%F5%B5%C2%BB%AA;;15472;;15472&lm=16777216" title="请点击左键!来源网址:  http://jy.hlj.stats.gov.cn  请参照百度权利声明使用" onclick="return ow(event,this)"  target="_blank"> <font style=color:#e10900>来生缘 </font>  </a> </td> 
    里的来生缘
    <td class=d> <a href="http://202.108.23.172/m?ct=134217728&tn=baidusg,来生缘  &word=mp3,http://www.xdjyw.net/dllxx/xqkj/music/8eb8LgnrX~km5~Xv3183.mp3,,[%C1%F5%B5%C2%BB%AA]&si=%C0%B4%C9%FA%D4%B5;;%C1%F5%B5%C2%BB%AA;;15472;;15472&lm=16777216" title="请点击左键!来源网址:  http://www.xdjyw.net  请参照百度权利声明使用" onclick="return ow(event,this)"  target="_blank">来生缘  </a> </td> 
    里的 来生缘
      

  5.   

                textBox2.Clear();
                MatchCollection mc = Regex.Matches(textBox1.Text, @"(?<=<td( [^>]*)?>.*?>\s*)[^<>\s]+(?=\s*<.*?</td>)", RegexOptions.IgnoreCase | RegexOptions.Singleline);
                foreach (Match m in mc)
                {
                    textBox2.AppendText(m.Value+Environment.NewLine);
                }