几乎没有HTML和C#经验,现在需要解析一个html中的table。代码如下:<tr bgcolor="#CEDEFF"><td><div align="center"><font color="#003399">09/30</font></div></td>
<td><div align="center"><font color="#003399">09:00</font></div></td>
<td><div align="center"><font color="#003399">09:00</font></div></td>
<td><div align="center"><font color="#003399"><img src="../images/airlogo/el.gif" alt="logo" width="29" height="20"></font></div></td>
<td><font color="#003399"><a href="airline_c.jsp?airlinecode=EL">中国航空</a></font></td>
<td><div align="center"><font color="#003399">EL</font></div></td>
<td><div align="center"><font color="#003399">2108</font></div></td>
<td><div align="center"><font color="#003399">香港</font></div></td>
<td><div align="center"><font color="#003399">曼谷</font></div></td>
<td><div align="center"><font color="#003399">C1</font></div></td>
<td bgcolor="#CEDEFF"><div align="center"><font color="#003399">2</font></div></td>
<td bgcolor="#CEDEFF"><div align="center"><font color="#003399">A330-300</font></div></td>
<td><div align="center"><font color="#003399">准时</font></div></td>
</tr>要求能提取出其中的一下信息:09/30 09:00 09:00 中国航空 EL 2108 香港 曼谷 C1 2 A330-300 准时急切求救中,为了哥们能过好十一 :)那位大大给我来个正则表达式
<td><div align="center"><font color="#003399">09:00</font></div></td>
<td><div align="center"><font color="#003399">09:00</font></div></td>
<td><div align="center"><font color="#003399"><img src="../images/airlogo/el.gif" alt="logo" width="29" height="20"></font></div></td>
<td><font color="#003399"><a href="airline_c.jsp?airlinecode=EL">中国航空</a></font></td>
<td><div align="center"><font color="#003399">EL</font></div></td>
<td><div align="center"><font color="#003399">2108</font></div></td>
<td><div align="center"><font color="#003399">香港</font></div></td>
<td><div align="center"><font color="#003399">曼谷</font></div></td>
<td><div align="center"><font color="#003399">C1</font></div></td>
<td bgcolor="#CEDEFF"><div align="center"><font color="#003399">2</font></div></td>
<td bgcolor="#CEDEFF"><div align="center"><font color="#003399">A330-300</font></div></td>
<td><div align="center"><font color="#003399">准时</font></div></td>
</tr>要求能提取出其中的一下信息:09/30 09:00 09:00 中国航空 EL 2108 香港 曼谷 C1 2 A330-300 准时急切求救中,为了哥们能过好十一 :)那位大大给我来个正则表达式
是:在后台里遍历表中的记录。
不是:在前台用JS读。
用正则表达式??
没必要用吧?
也不好用。
string res="";
foreach( Match m in reg.Matches(strYourHtml))
{
res+=m.Value+" ";
}
using System.Text.RegularExpressions;
string res="";
foreach( Match m in reg.Matches(strYourHtml))
{
res+=m.Value+" ";
}
string res="";
foreach( Match m in reg.Matches(strYourHtml))
{
res+=m.Value+" ";
}
string res="";
foreach( Match m in reg.Matches(strYourHtml))
{
res+=m.Value+" ";
}
regex r=new regex(@">([^<]+)<");
string s="";
matchcollection mc=r.matches(html);
foreach(match m in mc)
{
s += m.groups[1].value+" ";
}