<table  border="0" bordercolor="#000000" align="center" cellpadding="2" cellspacing="0" class="table" id="senfe"><tr class="tr0"><td nowrap> 品种月份 </td><td nowrap> 昨结算</td><td  nowrap>今开盘</td><td  nowrap> 最高价</td><td  nowrap> 最低价</td><td  nowrap> 今收盘</td><td  nowrap> 今结算</td><td  nowrap> 涨跌1</td><td  nowrap> 涨跌2</td><td  nowrap> 成交量(手)</td><td  nowrap>空盘量</td><td  nowrap>增减量</td><td  nowrap> 成交额(万元)</td><td  nowrap>交割结算价</td></tr><tr ><td >CF209</td><td  class="td-right">18,695</td><td  class="td-right">18,695</td><td  class="td-right">18,700</td><td  class="td-right">18,675</td><td  class="td-right">18,700</td><td  class="td-right">18,695</td><td  class="td-right">5</td><td  class="td-right">0</td><td  class="td-right">1,604</td><td  class="td-right">6,662</td><td  class="td-right">-438</td><td  class="td-right">14,993.47</td><td  class="td-right">18,695</td></tr><tr ><td >CF211</td><td  class="td-right">19,175</td><td  class="td-right">19,140</td><td  class="td-right">19,160</td><td  class="td-right">19,130</td><td  class="td-right">19,160</td><td  class="td-right">19,145</td><td  class="td-right">-15</td><td  class="td-right">-30</td><td  class="td-right">374</td><td  class="td-right">3,990</td><td  class="td-right">248</td><td  class="td-right">3,579.73</td><td  class="td-right"></td></tr><tr ><td >CF301</td><td  class="td-right">19,590</td><td  class="td-right">19,550</td><td  class="td-right">19,595</td><td  class="td-right">19,505</td><td  class="td-right">19,575</td><td  class="td-right">19,560</td><td  class="td-right">-15</td><td  class="td-right">-30</td><td  class="td-right">45,750</td><td  class="td-right">243,096</td><td  class="td-right">-332</td><td  class="td-right">447,410.31</td><td  class="td-right"></td></tr><tr ><td >CF303</td><td  class="td-right">19,785</td><td  class="td-right">19,740</td><td  class="td-right">19,765</td><td  class="td-right">19,735</td><td  class="td-right">19,765</td><td  class="td-right">19,745</td><td  class="td-right">-20</td><td  class="td-right">-40</td><td  class="td-right">210</td><td  class="td-right">4,004</td><td  class="td-right">-4</td><td  class="td-right">2,073.20</td><td  class="td-right"></td></tr><tr ><td >CF305</td><td  class="td-right">19,865</td><td  class="td-right">19,800</td><td  class="td-right">19,815</td><td  class="td-right">19,735</td><td  class="td-right">19,780</td><td  class="td-right">19,770</td><td  class="td-right">-85</td><td  class="td-right">-95</td><td  class="td-right">15,176</td><td  class="td-right">108,642</td><td  class="td-right">-1,070</td><td  class="td-right">150,031.32</td><td  class="td-right"></td></tr><tr ><td >CF307</td><td  class="td-right">19,925</td><td  class="td-right">19,815</td><td  class="td-right">19,815</td><td  class="td-right">19,795</td><td  class="td-right">19,805</td><td  class="td-right">19,800</td><td  class="td-right">-120</td><td  class="td-right">-125</td><td  class="td-right">178</td><td  class="td-right">388</td><td  class="td-right">164</td><td  class="td-right">1,762.29</td><td  class="td-right"></td></tr><tr ><td >小计</td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right">63,292</td><td  class="td-right">366,782</td><td  class="td-right">-1,432</td><td  class="td-right">619,850.32</td><td  class="td-right"></td></tr><tr ><td >ER209</td><td  class="td-right">2,693</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">2,693</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">1,502</td><td  class="td-right">0</td><td  class="td-right">0.00</td><td  class="td-right">2,711</td></tr><tr ><td >ER211</td><td  class="td-right">2,800</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">2,800</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">6</td><td  class="td-right">0</td><td  class="td-right">0.00</td><td  class="td-right"></td></tr><tr ><td >ER301</td><td  class="td-right">2,771</td><td  class="td-right">2,770</td><td  class="td-right">2,795</td><td  class="td-right">2,760</td><td  class="td-right">2,789</td><td  class="td-right">2,782</td><td  class="td-right">18</td><td  class="td-right">11</td><td  class="td-right">78,302</td><td  class="td-right">68,282</td><td  class="td-right">19,356</td><td  class="td-right">217,857.49</td><td  class="td-right"></td></tr><tr ><td >ER303</td><td  class="td-right">2,801</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">2,801</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">0</td><td  class="td-right">6</td><td  class="td-right">0</td><td  class="td-right">0.00</td><td  class="td-right"></td></tr><tr ><td >ER305</td><td  class="td-right">2,832</td><td  class="td-right">2,838</td><td  class="td-right">2,847</td><td  class="td-right">2,818</td><td  class="td-right">2,841</td><td  class="td-right">2,828</td><td  class="td-right">9</td><td  class="td-right">-4</td><td  class="td-right">5,890</td><td  class="td-right">11,116</td><td  class="td-right">3,292</td><td  class="td-right">16,659.43</td><td  class="td-right"></td></tr><tr ><td >小计</td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right">84,192</td><td  class="td-right">80,912</td><td  class="td-right">22,648</td><td  class="td-right">234,516.92</td><td  class="td-right"></td></tr><tr ><td >总计</td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right"></td><td  class="td-right">4,442,938</td><td  class="td-right">3,198,794</td><td  class="td-right">80,506</td><td  class="td-right">22,354,312.48</td><td  class="td-right"></td></tr></table>我只要其中的tr td标签<tr><td></td></tr>,
我的是这样<tr class="tr0">((?!</tr>|(小计)|(总计)|<tr[^>]*>)[^?])*</tr>,可是不行,求帮忙

解决方案 »

  1.   

    是不是需要<table></table>之间的所有的tr td内容?
      

  2.   

    出去表头第一行string tempStr = File.ReadAllText(@"C:\Documents and Settings\Administrator\桌面\Test.txt", Encoding.GetEncoding("GB2312"));//读取txt
                    string pattern = @"(?i)(?<=<table[^>]*?class=""table""[^>]*?>[\s\S]*?)<tr\s*?>((?!</?tr>)[\s\S])*?</tr>";
                    
                    
                    
                    foreach (Match m in Regex.Matches(tempStr, pattern))
                    {
                        //循环输出
                        string value = m.Value;
                        //                }
      

  3.   

    去除表头 还有总计 小计
    string tempStr = File.ReadAllText(@"C:\Documents and Settings\Administrator\桌面\Test.txt", Encoding.GetEncoding("GB2312"));//读取txt
                    string pattern = @"(?i)(?<=<table[^>]*?class=""table""[^>]*?>[\s\S]*?)<tr\s*?>((?!</?tr>)[^\u4e00-\u9fa5])*?</tr>";                foreach (Match m in Regex.Matches(tempStr, pattern))
                    {
                        //循环输出
                        string value = m.Value;
                        //                }