<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用表达式怎么取?
调试欢乐多
MatchCollection mc = Regex.Matches(str, @"(?<=<TD class=b_cen noWrap>)[\s\S]*?(?=</TD>)");
foreach (Match m in mc)
{
Console.WriteLine(m.Value);
}
strhtml = System.Text.RegularExpressions.Regex.Replace(strhtml, "</?td.*?>", "", RegexOptions.IgnoreCase);
strhtml = System.Text.RegularExpressions.Regex.Replace(strhtml, "</?td.*?>", "", RegexOptions.IgnoreCase);
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";
}
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";
}
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";
}