684
社区成员
发帖
与我相关
我的任务
分享
Regex re = new Regex("(?=<INPUT TYPE=\"HIDDEN\" NAME=\"line(?<rowid>\\d*)\")(?:[\\s\\S]*?(?=<TD)<TD[^>]*>(?<rowdata>[^<]*?)(?: )?<[\\s\\S]*?){11}</TR>[\\s\\S]+? (?<CHname>.+?) (?<ENname>.+?) [\\s\\S]+?(?:<TR[^<]*>\\n(?:<TD>(?<detail>[^<].*)</TD>\\n){3}</TR>\\n)+</TABLE>", RegexOptions.None);
//Regex re = new Regex(@"(?=<INPUT TYPE=""HIDDEN"" NAME=""line(?<rowid>\d*)"")(?:[\s\S]*?(?=<TD)<TD[^>]*>(?<rowdata>[^<]*?)(?: )?<[\s\S]*?){11}</TR>[\s\S]+? (?<CHname>.+?) (?<ENname>.+?) [\s\S]+?(?:<TR[^<]*>\n(?:<TD>(?<detail>[^<].*)</TD>\n){3}</TR>\n)+</TABLE>", RegexOptions.None);
MatchCollection mc = re.Matches("text");
System.Console.WriteLine(mc.Count);
<TABLE width="100%" border="1" cellspacing="0">
<TR class="shade" align="center" valign="bottom" bordercolor="blue">
<TD>行号</TD>
<TD>商品号</TD>
<TD colspan="2">条码</TD>
<TD>供应商货号</TD>
<TD>颜色</TD>
<TD>尺码</TD>
<TD>合计件数</TD>
<TD>单位</TD>
<TD>成本</TD>
<TD>外包/内盒装</TD>
<TD>成本合计</TD>
</TR>
<INPUT TYPE="HIDDEN" NAME="linecnt" VALUE="15"><TR class="yellow" align="center" valign="bottom" bordercolor="blue">
<TD>001 </TD>
<INPUT TYPE="HIDDEN" NAME="line1" VALUE="001"><TD>010058857 </TD>
<INPUT TYPE="HIDDEN" NAME="bitem1" VALUE="010058857"><TD>6922222098587 </TD>
<INPUT TYPE="HIDDEN" NAME="PO1081" VALUE="EN"><TD>EAN</TD>
<INPUT TYPE="HIDDEN" NAME="upc1" VALUE="6922222098587"><TD>09858 </TD>
<INPUT TYPE="HIDDEN" NAME="stock1" VALUE="09858"><TD> </TD>
<INPUT TYPE="HIDDEN" NAME="color1" VALUE=""><TD>22g </TD>
<INPUT TYPE="HIDDEN" NAME="size1" VALUE="22g"><TD align="right">80 </TD>
<INPUT TYPE="HIDDEN" NAME="qty1" VALUE="80.00"><INPUT TYPE="HIDDEN" NAME="ordqty1" VALUE="80"><TD>EA </TD>
<INPUT TYPE="HIDDEN" NAME="uom1" VALUE="EA"><TD align="right">.7693</TD>
<INPUT TYPE="HIDDEN" NAME="cost1" VALUE=".769"><TD>80/80<INPUT TYPE="HIDDEN" NAME="sellingUnits1" VALUE="1">
</TD>
<TD align="right">61.54<INPUT TYPE="HIDDEN" NAME="ecost1" VALUE="61.52">
</TD>
</TR>
<TR>
<TD></TD>
<TD colSpan="10"><TABLE width="100%" cellspacing="0" border="1" bordercolor="blue">
<TR class="sac"><TD colspan="7"><TABLE width="100%" cellspacing="0" border="0"><TR>
<TD width="30%"></TD>
<TD>
进项税率
</TD>
<TD align="right">17%
</TD>
</TR></TABLE></TD></TR>
<INPUT TYPE="HIDDEN" NAME="sectioncnt" VALUE="">
</TABLE></TD>
</TR>
<TR>
<TD></TD>
<TD colSpan="5" align="left">
商品说明:
子弟薯片玉米味. CDR ZD CHIPS BAG </TD>
</TR>
<TR class="unl">
<TD></TD>
<TD colSpan="3" bordercolor="white"><TABLE width="100%" cellspacing="0" border="1" bordercolor="blue">
<TR align="center" valign="bottom" bordercolor="white">
<TD class="black">Pack by Store</TD>
<TD class="noshade" colspan="2"></TD>
</TR>
<TABLE width="100%" border="1" cellspacing="0">
<TR class="shade" align="center" valign="bottom" bordercolor="blue">
<TD>行号</TD>
<TD>商品号</TD>
<TD colspan="2">条码</TD>
<TD>供应商货号</TD>
<TD>颜色</TD>
<TD>尺码</TD>
<TD>合计件数</TD>
<TD>单位</TD>
<TD>成本</TD>
<TD>外包/内盒装</TD>
<TD>成本合计</TD>
</TR>
<INPUT TYPE="HIDDEN" NAME="linecnt" VALUE="15"><TR class="yellow" align="center" valign="bottom" bordercolor="blue">
<TD>001 </TD>
<INPUT TYPE="HIDDEN" NAME="line1" VALUE="001"><TD>010058857 </TD>
<INPUT TYPE="HIDDEN" NAME="bitem1" VALUE="010058857"><TD>6922222098587 </TD>
<INPUT TYPE="HIDDEN" NAME="PO1081" VALUE="EN"><TD>EAN</TD>
<INPUT TYPE="HIDDEN" NAME="upc1" VALUE="6922222098587"><TD>09858 </TD>
<INPUT TYPE="HIDDEN" NAME="stock1" VALUE="09858"><TD> </TD>
<INPUT TYPE="HIDDEN" NAME="color1" VALUE=""><TD>22g </TD>
<INPUT TYPE="HIDDEN" NAME="size1" VALUE="22g"><TD align="right">80 </TD>
<INPUT TYPE="HIDDEN" NAME="qty1" VALUE="80.00"><INPUT TYPE="HIDDEN" NAME="ordqty1" VALUE="80"><TD>EA </TD>
<INPUT TYPE="HIDDEN" NAME="uom1" VALUE="EA"><TD align="right">.7693</TD>
<INPUT TYPE="HIDDEN" NAME="cost1" VALUE=".769"><TD>80/80<INPUT TYPE="HIDDEN" NAME="sellingUnits1" VALUE="1">
</TD>
<TD align="right">61.54<INPUT TYPE="HIDDEN" NAME="ecost1" VALUE="61.52">
</TD>
</TR>
<TR>
<TD></TD>
<TD colSpan="10"><TABLE width="100%" cellspacing="0" border="1" bordercolor="blue">
<TR class="sac"><TD colspan="7"><TABLE width="100%" cellspacing="0" border="0"><TR>
<TD width="30%"></TD>
<TD>
进项税率
</TD>
<TD align="right">17%
</TD>
</TR></TABLE></TD></TR>
<INPUT TYPE="HIDDEN" NAME="sectioncnt" VALUE="">
</TABLE></TD>
</TR>
<TR>
<TD></TD>
<TD colSpan="5" align="left">
商品说明:
子弟薯片玉米味. CDR ZD CHIPS BAG </TD>
</TR>
<TR class="unl">
<TD></TD>
<TD colSpan="3" bordercolor="white"><TABLE width="100%" cellspacing="0" border="1" bordercolor="blue">
<TR align="center" valign="bottom" bordercolor="white">
<TD class="black">Pack by Store</TD>
<TD class="noshade" colspan="2"></TD>
</TR>
<TR class="black" align="center" valign="bottom" bordercolor="blue">
<TD class="black" width="40%">Store</TD>
<TD class="black" width="30%">QTY</TD>
<TD class="black">单位</TD>
</TR>
<TR class="shade" align="center" valign="bottom" border="1" bordercolor="blue">
<TD>207</TD>
<TD>80</TD>
<TD>EA</TD>
</TR>
</TABLE></TD>
</TR>
<TR class="yellow" align="center" valign="bottom" bordercolor="blue">
<TD>002 </TD>
<INPUT TYPE="HIDDEN" NAME="line2" VALUE="002"><TD>010058864 </TD>
<INPUT TYPE="HIDDEN" NAME="bitem2" VALUE="010058864"><TD>6922222098181 </TD>
<INPUT TYPE="HIDDEN" NAME="PO1082" VALUE="EN"><TD>EAN</TD>
<INPUT TYPE="HIDDEN" NAME="upc2" VALUE="6922222098181"><TD>09818 </TD>
<INPUT TYPE="HIDDEN" NAME="stock2" VALUE="09818"><TD> </TD>
<INPUT TYPE="HIDDEN" NAME="color2" VALUE=""><TD>22g </TD>
<INPUT TYPE="HIDDEN" NAME="size2" VALUE="22g"><TD align="right">80 </TD>
<INPUT TYPE="HIDDEN" NAME="qty2" VALUE="80.00"><INPUT TYPE="HIDDEN" NAME="ordqty2" VALUE="80"><TD>EA </TD>
<INPUT TYPE="HIDDEN" NAME="uom2" VALUE="EA"><TD align="right">.7693</TD>
<INPUT TYPE="HIDDEN" NAME="cost2" VALUE=".769"><TD>80/80<INPUT TYPE="HIDDEN" NAME="sellingUnits2" VALUE="1">
</TD>
<TD align="right">61.54<INPUT TYPE="HIDDEN" NAME="ecost2" VALUE="61.52">
</TD>
</TR>
<TR>
<TD></TD>
<TD colSpan="10"><TABLE width="100%" cellspacing="0" border="1" bordercolor="blue">
<TR class="sac"><TD colspan="7"><TABLE width="100%" cellspacing="0" border="0"><TR>
<TD width="30%"></TD>
<TD>
进项税率
</TD>
<TD align="right">17%
</TD>
</TR></TABLE></TD></TR>
<INPUT TYPE="HIDDEN" NAME="sectioncnt" VALUE="">
</TABLE></TD>
</TR>
<TR>
<TD></TD>
<TD colSpan="5" align="left">
商品说明:
子弟薯片海苔味味. CDR ZD CHIPS BAG </TD>
</TR>
<TR class="unl">
<TD></TD>
<TD colSpan="3" bordercolor="white"><TABLE width="100%" cellspacing="0" border="1" bordercolor="blue">
<TR align="center" valign="bottom" bordercolor="white">
<TD class="black">Pack by Store</TD>
<TD class="noshade" colspan="2"></TD>
</TR>
<TR class="black" align="center" valign="bottom" bordercolor="blue">
<TD class="black" width="40%">Store</TD>
<TD class="black" width="30%">QTY</TD>
<TD class="black">单位</TD>
</TR>
<TR class="shade" align="center" valign="bottom" border="1" bordercolor="blue">
<TD>215</TD>
<TD>80</TD>
<TD>EA</TD>
</TR>
</TABLE></TD>
<INPUT TYPE="HIDDEN" NAME="line(?<rowid>\d*)"(?:[\s\S]*?<TD[^>]*>(?<rowdata>[^<]*?)(?: )?<[\s\S]*?){11}</TR>[\s\S]+? (?<CHname>.+?) (?<ENname>.+?) [\s\S]+?(?:<TR[^<]*>\r?\n(?:<TD>(?<detail>[^<].*)</TD>\r?\n){3}</TR>\r?\n)+</TABLE>MatchCollection mc = re.Matches("text");