我要根据 处理器类型取出这段数据 :英特尔&reg; 赛扬&reg; 420 单核处理器 1.60GHz  应该怎么写正则表达式?<TR bgColor=#e7e7e7>
<TD vAlign=top scope=row width=140>处理器类型<BR></TD>
<TD vAlign=top width=401>英特尔&reg; 赛扬&reg; 420 单核处理器 1.60GHz<BR></TD></TR>
<TR bgColor=#ffffff>

解决方案 »

  1.   

    http://topic.csdn.net/u/20091108/14/8879395b-5253-4652-bdb4-94c6bb38c0ac.html?74226
      

  2.   

    try...Regex reg = new Regex(@"(?is)(?<=处理器类型(?:(?!<td\b).)*<td[^>]*>)[^<>]+");
    MatchCollection mc = reg.Matches(yourStr);
    foreach (Match m in mc)
    {
       richTextBox2.Text += m.Value + "\n";
    }
      

  3.   


                string pageHtml = @"<TR bgColor=#e7e7e7>
    <TD vAlign=top scope=row width=140>处理器类型 <BR> </TD>
    <TD vAlign=top width=401>英特尔&reg; 赛扬&reg; 420 单核处理器 1.60GHz <BR> </TD> </TR>
    <TR bgColor=#ffffff>";
                Regex reg = new Regex(@">([^<]+)<BR>");
                MatchCollection mc = reg.Matches(pageHtml);            foreach (Match m in mc)
                {
                    Console.WriteLine(m.Groups[1] + "\r\n");
                }