<TD class=b_cen noWrap><FONT class=r_bold><FONT style="CURSOR: hand" onclick="parseOrder('../order_FT/FT_m.php','31176393009120,FT,2,69115,MH,H')">8888</FONT></FONT></TD>像这样的html码,要是需要取<TD class=b_cen noWrap>.....</TD>里面html用表达式怎么取?

解决方案 »

  1.   

    @"(?<=<TD class=b_cen noWrap>)[\s\S]*?(?=</TD>)"
      

  2.   

    string str = "....";
    MatchCollection mc = Regex.Matches(str, @"(?<=<TD class=b_cen noWrap>)[\s\S]*?(?=</TD>)");
    foreach (Match m in mc)
    {
    Console.WriteLine(m.Value);
    }
      

  3.   

    喜欢用indexof + substring
      

  4.   

    string strhtml = "<TD class=b_cen noWrap><FONT class=r_bold><FONT style=\"CURSOR: hand\" onclick=\"parseOrder('../order_FT/FT_m.php','31176393009120,FT,2,69115,MH,H')\">8888</FONT></FONT></TD>";
                
    strhtml = System.Text.RegularExpressions.Regex.Replace(strhtml, "</?td.*?>", "", RegexOptions.IgnoreCase);
      

  5.   

    string strhtml = "<TD class=b_cen noWrap><FONT class=r_bold><FONT style=\"CURSOR: hand\" onclick=\"parseOrder('../order_FT/FT_m.php','31176393009120,FT,2,69115,MH,H')\">8888</FONT></FONT></TD>";
                
    strhtml = System.Text.RegularExpressions.Regex.Replace(strhtml, "</?td.*?>", "", RegexOptions.IgnoreCase);
      

  6.   

    "<TD class=b_cen noWrap>(*)</TD>"
      

  7.   

    取单个,这样string yourStr = .............;
    Match m = Regex.Match(yourStr, @"<TD\s+class=b_cen\s+noWrap>([\s\S]*?)</TD>", RegexOptions.IgnoreCase);
    string resultStr = "";
    if (m.Success)
    {
        resultStr = m.Groups[1].Value;
    }取多个,这样
    string yourStr = .............;
    Match m = Regex.Match(yourStr, @"<TD\s+class=b_cen\s+noWrap>([\s\S]*?)</TD>", RegexOptions.IgnoreCase);
    foreach (Match m in mc)
    {
         richTextBox2.Text += m.Groups[1].Value + "\n";
    }
      

  8.   

    取单个,这样string yourStr = ............;
    Match m = Regex.Match(yourStr, @"<TD\s+class=b_cen\s+noWrap>([\s\S]*?)</TD>", RegexOptions.IgnoreCase);
    string resultStr = "";
    if (m.Success)
    {
        resultStr = m.Groups[1].Value;
    }取多个,这样string yourStr = ............;
    MatchCollection mc = Regex.Matches(yourStr, @"<TD\s+class=b_cen\s+noWrap>([\s\S]*?)</TD>", RegexOptions.IgnoreCase);
    foreach (Match m in mc)
    {
         richTextBox2.Text += m.Groups[1].Value + "\n";
    }
      

  9.   

    string str = "....";
    MatchCollection mc = Regex.Matches(str, @"<TD\s+class=b_cen\s+noWrap>(?<need>[\s\S]*?)</TD>");
    foreach (Match m in mc)
    {
    Console.WriteLine(m.["need"].Value) +"\r\n";
    }
      

  10.   

    lxcnn(过客) ( )兄,好久不见了哈...