求正则
是一个html文档,想要提取出包括关键字的一行出来,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8" /><title>
</title>
</head>
<body>
<span><table class="cs2D2816FE" border="0" cellspacing="0" cellpadding="0" width="672" style="border-collapse:collapse;">
<tr>
<td class="cs749A6D5D" valign="top" width="264"><p class="cs7CED571B"><span class="cs887A04EB"> </span></p><p class="cs7CED571B"><span class="cs887A04EB"> </span></p><p class="cs7CED571B"><span class="cs887A04EB"> </span></p><p class="cs7CED571B"><span class="cs887A04EB"> </span></p><p class="cs7CED571B"><a name="OLE_LINK14"></a><a name="OLE_LINK13"></a><span class="cs8B191A5E">{</span><a name="OLE_LINK9"></a><a name="OLE_LINK8"></a><span class="cs8B191A5E">DebtorName}</span></p><p class="cs7CED571B"><span class="cs8B191A5E">{DebtorAddress1}</span></p><p class="cs7CED571B"><span class="cs8B191A5E">{DebtorAddress2}</span></p><p class="cs7CED571B"><span class="cs8B191A5E">{DebtorZipcode}</span></p><p class="cs7CED571B"><span class="cs5EFED22F"> </span></p><p class="cs7CED571B"><span class="cs5EFED22F"> </span></p><p class="cs7CED571B"><span class="cs5EFED22F"> </span></p><p class="cs7CED571B"><span class="cs5EFED22F"> </span></p><p class="cs7CED571B"><span class="cs5EFED22F"> </span></p><p class="cs7CED571B"><span class="cs5EFED22F"> </span></p><p class="cs7CED571B"><a name="OLE_LINK16"></a><a name="OLE_LINK15"></a><span class="cs8B191A5E">Debtor No. : {DebtorNo}</span></p></td><td class="csC47889AB" valign="top" width="12"><p class="cs7CED571B"><span class="csDD8536E9"> </span></p></td><td class="csC47889AB" valign="top" width="12"><p class="cs7CED571B"><span class="csDD8536E9"> </span></p></td><td class="csD421D9EE" valign="top" width="12"><p class="cs7CED571B"><span class="csDD8536E9"> </span></p></td><td class="cs284A5114" valign="top" width="133"><p class="cs7CED571B"><span class="csDD8536E9"> </span></p></td><td class="csEEA63E60" valign="top" width="36"><p class="cs7CED571B"><span class="csDD8536E9"> </span></p></td><td class="cs87AC5DB3" valign="top" width="204"><p class="cs7CED571B"><span class="cs5EFED22F"> </span></p><p class="cs7CED571B"><span class="cs887A04EB"> </span></p><p class="cs7CED571B"><span class="cs5EFED22F"> </span></p><p class="cs7CED571B"><span class="cs5EFED22F"> </span></p><p class="cs7CED571B"><span class="cs887A04EB">Celox ApS</span></p><p class="cs7CED571B"><span class="csA863CB31">Brøndbyvester stræde 9</span></p><p class="cs7CED571B"><span class="csA863CB31">2605 Brøndby</span></p><p class="cs7CED571B"><span class="csA863CB31"> </span></p><p class="cs7CED571B"><span class="cs3A2E1CC0">Cvr-Nr : 29406928</span></p><p class="cs7CED571B"><span class="cs3A2E1CC0">Internet : www.Celox.dk</span></p><p class="cs7CED571B"><span class="cs3A2E1CC0">Email : <a href="mailto:Salg@Celox.dk"><span class="cs338EC901">Salg@Celox.dk</span></a></span></p><p class="cs7CED571B"><span class="cs3A2E1CC0">Bank : Nykredit Bank 8117-1309166</span></p><p class="cs7CED571B"><span class="csA863CB31"> </span></p></td></tr>
</table>
<p class="cs7CED571B"><span class="cs8B191A5E">Invoice No. : {InvoiceNo} Date : {InvoiceDate}</span></p><p class="cs7CED571B"><span class="cs8B191A5E"> </span></p><table class="cs2D2816FE" border="0" cellspacing="0" cellpadding="0" style="border-collapse:collapse;">
<tr>
<td class="cs2F37A0FD" valign="top" width="161"><p class="cs7CED571B"><span class="cs8B191A5E">Numbers</span></p></td><td class="csE05DBAAA" valign="top" width="259"><p class="cs7CED571B"><span class="cs8B191A5E">Text</span></p></td><td class="csC60EE961" valign="top" width="77"><p class="cs7CED571B"><span class="cs8B191A5E">Price</span></p></td><td class="cs8F0010BA" valign="top" width="88"><p class="cs7CED571B"><span class="cs8B191A5E">Discount</span></p></td><td class="csF00EB851" valign="top" width="179"><p class="cs7CED571B"><span class="cs8B191A5E">Kr</span></p></td></tr>
<tr>
<td class="cs52C65D4B" valign="top" width="161"><p class="cs7CED571B"><span class="cs8B191A5E">[Repeat.DebtorInvoiceLine]{Numbers}</span></p></td><td class="csA8C211C5" valign="top" width="259"><p class="cs7CED571B"><span class="cs5EFED22F"> {StockItemID}</span></p></td><td class="csABEDE5CD" valign="top" width="77"><p class="cs7CED571B"><span class="cs8B191A5E">{Price}</span></p></td><td class="cs96BC1DBF" valign="top" width="88"><p class="cs7CED571B"><span class="cs8B191A5E">{Discount} </span></p></td><td class="cs28804572" valign="top" width="179"><p class="cs7CED571B"><span class="cs8B191A5E">{Amount} [EndRepeat]</span></p></td></tr>
<tr>
<td class="cs52C65D4B" valign="top" width="161"><p class="cs7CED571B"><span class="cs8B191A5E"> </span></p></td><td class="csA8C211C5" valign="top" width="259"><p class="cs7CED571B"><span class="cs8B191A5E"> </span></p></td><td class="csABEDE5CD" valign="top" width="77"><p class="cs7CED571B"><span class="cs8B191A5E"> </span></p></td><td class="cs96BC1DBF" valign="top" width="88"><p class="cs7CED571B"><span class="cs8B191A5E"> </span></p></td><td class="cs28804572" valign="top" width="179"><p class="cs7CED571B"><span class="cs8B191A5E"> </span></p></td></tr>
<tr>
<td class="cs52C65D4B" valign="top" width="161"><p class="cs7CED571B"><span class="cs8B191A5E"> </span></p></td><td class="csA8C211C5" valign="top" width="259"><p class="cs7CED571B"><span class="cs8B191A5E">Total</span></p></td><td class="csABEDE5CD" valign="top" width="77"><p class="cs7CED571B"><span class="cs8B191A5E"> </span></p></td><td class="cs96BC1DBF" valign="top" width="88"><p class="cs7CED571B"><span class="cs8B191A5E"> </span></p></td><td class="cs28804572" valign="top" width="179"><p class="cs7CED571B"><span class="cs8B191A5E">{TotalAmount}</span></p></td></tr>
<tr>
<td class="cs52C65D4B" valign="top" width="161"><p class="cs7CED571B"><span class="cs8B191A5E"> </span></p></td><td class="csA8C211C5" valign="top" width="259"><p class="cs7CED571B"><span class="cs8B191A5E">TotalDiscount</span></p></td><td class="csABEDE5CD" valign="top" width="77"><p class="cs7CED571B"><span class="cs8B191A5E"> </span></p></td><td class="cs96BC1DBF" valign="top" width="88"><p class="cs7CED571B"><span class="cs8B191A5E"> </span></p></td><td class="cs28804572" valign="top" width="179"><p class="cs7CED571B"><span class="cs8B191A5E">{TotalDiscount}</span></p></td></tr>
</table>
<p class="cs7CED571B"><span class="cs5EFED22F"> </span></p></span></body>
</html>
想要提取出行
<tr>
<td class="cs52C65D4B" valign="top" width="161"><p class="cs7CED571B"><span class="cs8B191A5E">[Repeat.DebtorInvoiceLine]{Numbers}</span></p></td><td class="csA8C211C5" valign="top" width="259"><p class="cs7CED571B"><span class="cs5EFED22F"> {StockItemID}</span></p></td><td class="csABEDE5CD" valign="top" width="77"><p class="cs7CED571B"><span class="cs8B191A5E">{Price}</span></p></td><td class="cs96BC1DBF" valign="top" width="88"><p class="cs7CED571B"><span class="cs8B191A5E">{Discount} </span></p></td><td class="cs28804572" valign="top" width="179"><p class="cs7CED571B"><span class="cs8B191A5E">{Amount} [EndRepeat]</span></p></td></tr>
这是我写的正则,但是感觉出现了贪婪匹配
<tr>([\s\S]*)\[Repeat\.(\S*)]([\s\S]*)\[EndRepeat\]([\s\S]*)</tr>
请高手指教