怎么获取获取HTML表格内容?

wcstc258523642 2009-05-03 02:11:40
例如
<tr align="center" bgcolor="#c0c0c0">
<td>Ticket</td><td nowrap="nowrap">Open Time</td><td>Type</td><td>Size</td><td>Item</td>
<td>Price</td><td>S / L</td><td>T / P</td><td nowrap="nowrap">Close Time</td>
<td>Price</td><td>Commission</td><td>Taxes</td><td>Swap</td><td>Profit</td></tr>

提取其中的
Ticket Open Time Type Size Item Price S / L T / P Close Time Price Commission Taxes Swap Profit
各项

另外一行表格中有个别数值为空如何匹配?

<tr align="right"><td title="Deposit">39452887</td><td class="msdate" nowrap="nowrap">2009.02.26 12:17</td><td>balance</td><td colspan="10" align="left">Deposit</td><td class="mspt">5 000.00</td></tr>

求解
...全文
138 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yagebu1983 2009-05-03
  • 打赏
  • 举报
回复
可以的。。
根据table的id就可以。
因为table是html控件啊。。
-过客- 2009-05-03
  • 打赏
  • 举报
回复
try...


MatchCollection mTr = Regex.Matches(yourStr, @"<tr[^>]*>(?:(?!</?tr>)[\s\S])*</tr>", RegexOptions.IgnoreCase);
foreach (Match mr in mTr)
{
MatchCollection mTd = Regex.Matches(mr.Value, @"(?<=<td[^>]*>)[^>]*(?=</td>)", RegexOptions.IgnoreCase);
foreach (Match md in mTd)
{
richTextBox2.Text += md.Value + "\n";
}
}
pt1314917 2009-05-03
  • 打赏
  • 举报
回复

<td>([^<]*)</td>
qldsrx 2009-05-03
  • 打赏
  • 举报
回复
这个结帖率好假。
获取HTML内容只要写个合适的正则表达式就可以了,这个我正好写过,不过得看需求,你那个仅仅将外层标签去掉似乎没太大意义,最好具体说明下想做到什么程度。
cg2003 2009-05-03
  • 打赏
  • 举报
回复
up

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧