读书人

正则有关问题…求解答

发布时间: 2012-12-26 14:39:28 作者: rapoo

正则问题……求解答
本帖最后由 yingong 于 2012-12-19 14:27:49 编辑 <div id="gameListItem-1" style="display: block;" class="gameListItem">
<table width="650" cellpadding="2" cellspacing="1" class="tableBack">
<tr class="titleBack">
<td>期号</td>
<td>开奖号码</td>
<td>开奖时间</td>
</tr>

<tr class="dataBack1">
<td>207345</td>
<td>09,08,06,02,03,10,04,07,05,01</td>
<td>2010-12-14 15:12</td>
</tr>

<tr class="dataBack2">
<td>207344</td>
<td>07,08,01,02,10,09,06,04,05,03</td>
<td>2010-12-14 15:07</td>
</tr>

<tr class="dataBack2">
<td>541931</td>
<td>01,02,03,07,13,23,27,28,31,34,38,45,49,57,62,70,71,74,75,76</td>
<td>04</td>
<td>2012-12-18 23:35</td>


</tr>

</table>


这样的正则怎么得出
207345 09 08 06 02 03 10 04 07 05 01 2010-12-14
.
.
.
.
.
.

[解决办法]


StreamReader reader = new StreamReader("c:\\temp\\1.txt",Encoding.Default);
string source = reader.ReadToEnd();
Regex reg = new Regex(@"(?is)<tr class=""dataBack[\d]+"">[\s]+<td>([^<>]+)</td>[\s]+<td>([^<>]+)</td>[\s]+<td>([^<>]+)</td>[\s]+</tr>");
MatchCollection mc = reg.Matches(source);
foreach (Match m in mc)
{ MessageBox.Show(m.Groups[1].Value+":"+m.Groups[2].Value+":"+m.Groups[3].Value);
}

读书人网 >C#

热点推荐