表格如下:
<table class="gvPrice" cellspacing="0" rules="all" border="1" id="ctl00_ContentPlaceHolder1_gvLME" width="100%">
<tr>
<th scope="col">品种</th><th scope="col">开盘</th><th scope="col">最高</th><th scope="col">最低</th><th scope="col">收盘</th><th scope="col">现货价</th><th scope="col">现货结算</th><th scope="col">成交量</th><th scope="col">库存量</th><th scope="col">库存增减</th><th scope="col">更新日期</th>
</tr><tr>
<td>铝</td><td>1905</td><td>1921</td><td>1900</td><td>1900</td><td>1865</td><td>1885</td><td>117832</td><td>4616500</td><td><span class='Green'>-3575</span></td><td>2009/8/26</td>
</tr><tr>
<td>锡</td><td>14100</td><td>14100</td><td>14100</td><td>14125</td><td>14276</td><td>14600</td><td>8332</td><td>19675</td><td><span class='Red'>175</span></td><td>2009/8/26</td>
</tr><tr>
<td>镍</td><td>19100</td><td>19500</td><td>19100</td><td>19355</td><td>19374</td><td>19600</td><td>23918</td><td>109980</td><td>0</td><td>2009/8/26</td>
</tr>
</table>
我开始用string pattern = @"<tr>\s*<td>(?<type>[^<]*)</td><td>(?<open>[^<]*)</td><td>(?<high>[^<]*)</td><td>(?<low>[^<]*)</td><td>(?<close>[^<]*)</td><td>(?<nowprice>[^<]*)</td><td>(?<balance>[^<]*)</td><td>(?<trade>[^<]*)</td><td>(?<count>[^<]*)</td><td><span [^>]*'>(?<addcount>[^<]*?)</span></td><td>(?<date>[^<]*)</td>\s*</tr>" 没问题,但后来发现库存增减为0 时 表格中就没有对应的span标记了,这个时候><td><span [^>]*'>(?<addcount>[^<]*?)</span></td>就匹配不了拉,请高手帮我修改一下,其实只要匹配td 中的数字就行不管有没有其他标记