<TR class=dg_thead>
<TD align=middle width="12%" height=19>商品名称<IMG class=dg_arrow_up onclick="javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),3) " border=0></TD>
<TD align=middle width="12%" height=19>产品包名<IMG class=dg_arrow_up onclick="javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),4) " border=0></TD>
<TD align=middle width="12%" height=19>产品名称<IMG class=dg_arrow_up onclick="javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),5) " border=0></TD>
<TD align=middle width="12%" height=19>业务接入号<IMG class=dg_arrow_up onclick="javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),6) " border=0></TD>
<TD align=middle width="12%" height=19>实列状态<IMG class=dg_arrow_up onclick="javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),7) " border=0></TD>
<TD align=middle width="12%" height=19>查看<IMG class=dg_arrow_up onclick="javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),8) " border=0></TD>
<TD align=middle width="12%" height=19>产品关系<IMG class=dg_arrow_up onclick="javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),12) " border=0></TD>
<TD align=middle width="12%" height=19>定单查询<IMG class=dg_arrow_up onclick="javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),14) " border=0></TD></TR>
<TBODY id=tbodyRows_DG_finishDataGrid>
<TR class=dg_tr_row_odd onmouseover=javascript:PUB_DBGrid_MouseOverOutCss(this,DBGrid.TR_ROW_MOVE); onclick="javascript:PUB_DBGrid_RowEvent(eval('finishDataGrid'),0);" onmouseout="javascript:PUB_DBGrid_MouseOverOutCss(this,'dg_tr_row_odd');">
<TD align=left width="12%" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_0_3>预付费小灵通</LABEL></TD>
<TD align=left width="12%" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_0_4></LABEL></TD>
<TD align=left width="12%" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_0_5>预付费小灵通</LABEL></TD>
<TD align=left width="12%" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_0_6>6228878</LABEL></TD>
<TD align=left width="12%" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_0_7>有效</LABEL></TD>
<TD align=left width="12%" height=19>&nbsp;<LABEL class=JSDATA_CELL_WITHEVENT id=DG_finishDataGrid_Cell_0_8 onclick="javascript:PUB_DBGrid_Invoke(eval('finishDataGrid'),0,8) ">查看</LABEL></TD>
<TD align=left width="12%" height=19>&nbsp;<LABEL class=JSDATA_CELL_WITHEVENT id=DG_finishDataGrid_Cell_0_12 onclick="javascript:PUB_DBGrid_Invoke(eval('finishDataGrid'),0,12) "></LABEL></TD>
<TD align=left width="12%" height=19>&nbsp;<LABEL class=JSDATA_CELL_WITHEVENT id=DG_finishDataGrid_Cell_0_14 onclick="javascript:PUB_DBGrid_Invoke(eval('finishDataGrid'),0,14) ">定单查询</LABEL></TD></TR>
<TR class=dg_tr_row_even onmouseover=javascript:PUB_DBGrid_MouseOverOutCss(this,DBGrid.TR_ROW_MOVE); onclick="javascript:PUB_DBGrid_RowEvent(eval('finishDataGrid'),1);" onmouseout="javascript:PUB_DBGrid_MouseOverOutCss(this,'dg_tr_row_even');">
<TD align=left width="12%" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_1_3>预付费小灵通</LABEL></TD>
<TD align=left width="12%" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_1_4></LABEL></TD>
<TD align=left width="12%" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_1_5>预付费小灵通</LABEL></TD>
<TD align=left width="12%" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_1_6>6129323</LABEL></TD>
<TD align=left width="12%" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_1_7>有效</LABEL></TD>
<TD align=left width="12%" height=19>&nbsp;<LABEL class=JSDATA_CELL_WITHEVENT id=DG_finishDataGrid_Cell_1_8 onclick="javascript:PUB_DBGrid_Invoke(eval('finishDataGrid'),1,8) ">查看</LABEL></TD>
<TD align=left width="12%" height=19>&nbsp;<LABEL class=JSDATA_CELL_WITHEVENT id=DG_finishDataGrid_Cell_1_12 onclick="javascript:PUB_DBGrid_Invoke(eval('finishDataGrid'),1,12) "></LABEL></TD>
<TD align=left width="12%" height=19>&nbsp;<LABEL class=JSDATA_CELL_WITHEVENT id=DG_finishDataGrid_Cell_1_14 onclick="javascript:PUB_DBGrid_Invoke(eval('finishDataGrid'),1,14) ">定单查询</LABEL></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></SPAN></DIV></TD></TR></TBODY></TABLE></FIELDSET> </TD></TR>
求出所有<TR class=dg_tr_...>和</TR>中的字符串

解决方案 »

  1.   

    foreach(Match m in Regex.Matches(html,@"(?is)(?<=<TR class=dg_tr_[^<>]*>).+?(?=</tr>)"))
    {
        m.Value;//这就是你要的
    }
      

  2.   

    foreach(Match m in Regex.Matches(html,@"(?is)(?<=<TR class=dg_tr_[^<>]*>).+?(?=</tr>)"))匹配不到
      

  3.   

            public static void Test()
            {
                string html = @"<TR class=dg_thead>
    <TD align=middle width=""12%"" height=19>商品名称<IMG class=dg_arrow_up onclick=""javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),3) "" border=0></TD>
    <TD align=middle width=""12%"" height=19>产品包名<IMG class=dg_arrow_up onclick=""javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),4) "" border=0></TD>
    <TD align=middle width=""12%"" height=19>产品名称<IMG class=dg_arrow_up onclick=""javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),5) "" border=0></TD>
    <TD align=middle width=""12%"" height=19>业务接入号<IMG class=dg_arrow_up onclick=""javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),6) "" border=0></TD>
    <TD align=middle width=""12%"" height=19>实列状态<IMG class=dg_arrow_up onclick=""javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),7) "" border=0></TD>
    <TD align=middle width=""12%"" height=19>查看<IMG class=dg_arrow_up onclick=""javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),8) "" border=0></TD>
    <TD align=middle width=""12%"" height=19>产品关系<IMG class=dg_arrow_up onclick=""javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),12) "" border=0></TD>
    <TD align=middle width=""12%"" height=19>定单查询<IMG class=dg_arrow_up onclick=""javascript:PUB_DBGrid_ChangeCss(this,DBGrid.ARROW_DOWN);PUB_DBGrid_OrderColumn(eval('finishDataGrid'),14) "" border=0></TD></TR>
    <TBODY id=tbodyRows_DG_finishDataGrid>
    <TR class=dg_tr_row_odd onmouseover=javascript:PUB_DBGrid_MouseOverOutCss(this,DBGrid.TR_ROW_MOVE); onclick=""javascript:PUB_DBGrid_RowEvent(eval('finishDataGrid'),0);"" onmouseout=""javascript:PUB_DBGrid_MouseOverOutCss(this,'dg_tr_row_odd');"">
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_0_3>预付费小灵通</LABEL></TD>
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_0_4></LABEL></TD>
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_0_5>预付费小灵通</LABEL></TD>
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_0_6>6228878</LABEL></TD>
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_0_7>有效</LABEL></TD>
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL class=JSDATA_CELL_WITHEVENT id=DG_finishDataGrid_Cell_0_8 onclick=""javascript:PUB_DBGrid_Invoke(eval('finishDataGrid'),0,8) "">查看</LABEL></TD>
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL class=JSDATA_CELL_WITHEVENT id=DG_finishDataGrid_Cell_0_12 onclick=""javascript:PUB_DBGrid_Invoke(eval('finishDataGrid'),0,12) ""></LABEL></TD>
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL class=JSDATA_CELL_WITHEVENT id=DG_finishDataGrid_Cell_0_14 onclick=""javascript:PUB_DBGrid_Invoke(eval('finishDataGrid'),0,14) "">定单查询</LABEL></TD></TR>
    <TR class=dg_tr_row_even onmouseover=javascript:PUB_DBGrid_MouseOverOutCss(this,DBGrid.TR_ROW_MOVE); onclick=""javascript:PUB_DBGrid_RowEvent(eval('finishDataGrid'),1);"" onmouseout=""javascript:PUB_DBGrid_MouseOverOutCss(this,'dg_tr_row_even');"">
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_1_3>预付费小灵通</LABEL></TD>
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_1_4></LABEL></TD>
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_1_5>预付费小灵通</LABEL></TD>
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_1_6>6129323</LABEL></TD>
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL id=DG_finishDataGrid_Cell_1_7>有效</LABEL></TD>
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL class=JSDATA_CELL_WITHEVENT id=DG_finishDataGrid_Cell_1_8 onclick=""javascript:PUB_DBGrid_Invoke(eval('finishDataGrid'),1,8) "">查看</LABEL></TD>
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL class=JSDATA_CELL_WITHEVENT id=DG_finishDataGrid_Cell_1_12 onclick=""javascript:PUB_DBGrid_Invoke(eval('finishDataGrid'),1,12) ""></LABEL></TD>
    <TD align=left width=""12%"" height=19>&nbsp;<LABEL class=JSDATA_CELL_WITHEVENT id=DG_finishDataGrid_Cell_1_14 onclick=""javascript:PUB_DBGrid_Invoke(eval('finishDataGrid'),1,14) "">定单查询</LABEL></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></SPAN></DIV></TD></TR></TBODY></TABLE></FIELDSET> </TD></TR>
    ";
                foreach (Match m in Regex.Matches(html, @"(?is)(?<=<TR class=dg_tr_[^<>]*>).+?(?=</tr>)"))
                {
                    Console.WriteLine(m.Value);
                }
            }
    有输出结果的。你测试无法通过么?