当前位置:编程学习 > C#/ASP.NET >>

正则求助,请高手帮我解决一下困惑

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<title>联动信网--手机充值.空中充值</title>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<link href="css/global.css" rel="stylesheet" type="text/css" />
<link href="css/css.css" rel="stylesheet" type="text/css" />
<script language="JavaScript" type="text/javascript" src="script/msg_win.js"></script>
<script language="JavaScript" type="text/javascript" src="script/menu.js"></script>
<script language="JavaScript" type="text/javascript" src="script/function.js"></script>
</head>
<body>
<br><font color=red>代理商当天可访问次数为300,剩余访问次数为295</font>
<TABLE class="AA2" style="BORDER-TOP: #ffffff 1px solid" cellSpacing=0 
cellPadding=0 width="98%" border=0 align="center">
  <TR>
    <TD vAlign=top width="100%" bgcolor="#ffffff">
      <STYLE>.CV TD {
VERTICAL-ALIGN: top
}
.SCC {
BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN-LEFT: 5px; VERTICAL-ALIGN: bottom; BORDER-LEFT: 0px; WIDTH: 16px; CURSOR: hand; MARGIN-RIGHT: 5px; BORDER-BOTTOM: 0px; HEIGHT: 16px
}
</STYLE>
    <table cellpadding=0 cellspacing=0 width=98% align=center border=1>
<TR><TD style="BORDER-TOP: medium none; HEIGHT: 0px" align=right 
          colSpan=7></TD></TR>
    <tr bgcolor="#dbeaf5"><td align=center class='font_list' height=20 width=''> 姓名</td><td align=center class='font_list' height=20 width=''>品牌</td><td align=center class='font_list' height=20 width=''>服务计划</td><td align=center class='font_list' height=20 width=''>状态</td><td align=center class='font_list' height=20 width=''>当月费用合计</td><td align=center class='font_list' height=20 width=''>总余额</td><td align=center class='font_list' height=20 width=''>欠费</td></tr>
<tr OnMouseOver="this.style.background='#f0f0f0'" OnMouseOut="this.style.background='#FFFFFF'">
<td align=center class='font_list'>文**
</td>
<td align=center class='font_list'>全球通
</td>
<td align=center class='font_list'>全球通统一套餐(2012版)_商旅套餐128档
</td>
<td align=center class='font_list'>正常
</td>
<td align=center class='font_list'>56.63元
</td>
<td align=center class='font_list'>198.3元
</td>
<td align=center class='font_list'>0.0元
</td></tr>
<TR bgcolor="#dbeaf5">
<TD align=right colSpan=7>  </TD></TR>
</table>
</TD></TR></TABLE></body>
</html>



我需要提取如下信息 
文**
全球通
全球通统一套餐(2012版)_商旅套餐128档
正常
56.63元
198.3元
0.0元

请帮忙提取


--------------------编程问答--------------------   string str = File.ReadAllText("D:\\1.txt", Encoding.Default);
            var ary = Regex.Matches(str, @"(?i)<td align=center class='font_list'>([^<]+)</td>").Cast<Match>().Select(t => t.Groups[1].Value).ToArray();
            --------------------编程问答-------------------- 楼上的写法一旦稍微动下排版用不了

标准的这样写
<td[^>]+class=\'font_list\'>(.*?)</td>
补充:.NET技术 ,  其他语言
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,