问下,获取tr里面的数据的正则表达式怎么写
这边是一个table
<tr>
<td height="38" align="center" bgcolor="#FFFFFF" class="" w="w">137003</td>
<td align="center" bgcolor="#FFFFFF" class="">06-27 11:22</td>
<td align="center" bgcolor="#FFFFFF"><img src=/img/9number/7.gif width=22 height=22 align='absmiddle'/>+<img src=/img/9number/6.gif width=22 height=22 align='absmiddle'/>+<img src=/img/9number/3.gif width=22 height=22 align='absmiddle'/>= <img src="/img/28number2/number_16.gif" width="25" height="25" align="absmiddle"> </td>
<td align="center" bgcolor="#FFFFFF" style="text-align:right;"><span class="Coinfont14" style="margin-right:2px">84,195,549</span></td>
<td align="center" bgcolor="#FFFFFF"><div class="game_betPPnum">
<a href=win.asp?bnumber=137003><span class='font_b700 font_red'>187</span><span class=''>/</span><span class="font_b700 font_black">215</span></a>
</div></td>
<td align="center" bgcolor="#FFFFFF"><div class="game_mybet">
<a href="Details.asp?bnumber=137003"><span style="font-size:12px;font-weight:700;color:#000000">0</span><br><span class='font_orange'>0</span></a>
</div></td>
<td align="center" bgcolor="#FFFFFF"><a href=insert.asp?bnumber=137003 class="">已开奖</a></td>
</tr>出来后是 137003 06-27 11:22这个是时间 7+6+3=16这个是图片号 84,195,549 187/215 00 已开奖
这边是一个table
<tr>
<td height="38" align="center" bgcolor="#FFFFFF" class="" w="w">137003</td>
<td align="center" bgcolor="#FFFFFF" class="">06-27 11:22</td>
<td align="center" bgcolor="#FFFFFF"><img src=/img/9number/7.gif width=22 height=22 align='absmiddle'/>+<img src=/img/9number/6.gif width=22 height=22 align='absmiddle'/>+<img src=/img/9number/3.gif width=22 height=22 align='absmiddle'/>= <img src="/img/28number2/number_16.gif" width="25" height="25" align="absmiddle"> </td>
<td align="center" bgcolor="#FFFFFF" style="text-align:right;"><span class="Coinfont14" style="margin-right:2px">84,195,549</span></td>
<td align="center" bgcolor="#FFFFFF"><div class="game_betPPnum">
<a href=win.asp?bnumber=137003><span class='font_b700 font_red'>187</span><span class=''>/</span><span class="font_b700 font_black">215</span></a>
</div></td>
<td align="center" bgcolor="#FFFFFF"><div class="game_mybet">
<a href="Details.asp?bnumber=137003"><span style="font-size:12px;font-weight:700;color:#000000">0</span><br><span class='font_orange'>0</span></a>
</div></td>
<td align="center" bgcolor="#FFFFFF"><a href=insert.asp?bnumber=137003 class="">已开奖</a></td>
</tr>出来后是 137003 06-27 11:22这个是时间 7+6+3=16这个是图片号 84,195,549 187/215 00 已开奖
+"<table id=\"txt\"><tr><td>1<td></tr></table>"
+"<table id=\"txt\"><tr><td>2<td></tr></table></div>";
Regex reg = new Regex(@"<table[^>]*?id=(['""\s]?)txt\1[^>]*?>((?!</table).)*");
MatchCollection match = reg.Matches(str);
foreach (Match m in match)
{
Response.Write(m.Value + "<br/>");
}
string str = File.ReadAllText(Server.MapPath("TextFile.txt"));
Regex reg = new Regex(@"(?is)(?<=<td[^>]*?>(?:(?!</?td).)*)((\d+-\d+|\d+:\d+|\d+)|<img[^>]*?src=[^\.]*/[^\d]*([^\.]+)\.[^>]*?>|<(span|a)[^>]*?>((?:(?!</?(span|a)).)*))");
foreach (Match m in reg.Matches(str))
{
if (m.Groups[2].Success)
Response.Write(m.Groups[2].Value + " ");
else if (m.Groups[3].Success)
Response.Write(m.Groups[3].Value + " ");
else
Response.Write(m.Groups[5].Value + " ");
}
//137003 06-27 11:22 7 6 3 16 84,195,549 187 / 215 0 0 已开奖