求一正则表达式匹配下文中的:401M
<TR bgColor="#f2f8ff">
<TD><A href="http://www.liall.com/jj.htm" target=_blank>电影</A></TD>
<TD align="center"><b><font color=red>273</font></b></TD>
<TD align="center"><b><font color=red>415</font></b></TD>
<TD align="center"><font color=green>401M</font></TD>
<TD noWrap>2005-9-19 4:20</TD>
</TR>

解决方案 »

  1.   

    410M
    是什么意思啊?
    是不是前面三个可以是数字,最后一个是字母?
    如果是这样的话,可以试试这个
    [0-9]{3}[a-zA-Z]
      

  2.   

    如果是匹配等于401M,只需用使用非空验证控件,将验证初始值设为401M,验证类型是String。
      

  3.   

    不好意思,都怪我没说清楚,烦大家费心了,以下是一个网页表格的其中两列,
    我希望能匹配<TD align="center"><font color=green>……</font></TD>中省略号
    部分的信息,如下文中的:359M、410M,用一正则表达式实现。
    </TR>
    <TD><A href="http://www.ep8.net/ll.html" target=_blank>电视剧</A></TD>
    <TD align="center"><b><font color=red>353</font></b></TD>
    <TD align="center"><b><font color=red>548</font></b></TD>
    <TD align="center"><font color=green>359M</font></TD>
    <TD noWrap>2005-9-15 13:49</TD>
    </TR>
    <TR>
    <TD><A href="http://www.liall.com/jj.htm" target=_blank>电影</A></TD>
    <TD align="center"><b><font color=red>273</font></b></TD>
    <TD align="center"><b><font color=red>415</font></b></TD>
    <TD align="center"><font color=green>401M</font></TD>
    <TD noWrap>2005-9-19 4:20</TD>
    </TR>
      

  4.   

    string s = ".........."; Regex re = new Regex("<TD[^>]*?><font color=green>([^<]+)</font></TD>",RegexOptions.IgnoreCase); foreach (Match m in re.Matches(s))
    Console.WriteLine(m.Groups[1].Value);