在我的HTML文本我想忽略兩(2)</tr>
的,並捕獲從一開始的文字第三</tr>
,我的模式是HTML正則表達式忽略標籤
string regularExpressionPattern = @"\<tr class=(.*?)\</tr>";
這裏是輸入文字。
<tr class="oddrow">
<td>5Dimes.eu</td>
<td style="text-align:center;">
<table cellspacing="1" cellpadding="3" class="tablehead">
<tr>
<td width="50%" style="text-align:right;">SF: -3<br/>STL: +3</td>
<td style="text-align:left;">-111<br/>+101</td>
</tr>
</table>
</td>
<td style="text-align:center;">
<table cellspacing="1" cellpadding="3" class="tablehead">
<tr>
<td width="50%">41.5 O/U</td>
<td width="50%">o: -106<br/>u: -104</td>
</tr>
</table>
</td>
<td style="text-align:center;">SF: -160<br/>STL: 150</td>
</tr>
正如你所看到的,有三個(3)</tr>
標籤。
如何調整我的模式以使用第三個標籤而不是第一個標籤?
感謝
你最好你最好使用HTML解析器。 – Toto
http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags – Ennui
這是C/Java?或者你是字符串在JavaScript中實現上述正則表達式?正如在[正則表達式標記信息](http://stackoverflow.com/tags/regex/info)中所述 - 請包括您正在使用的編程語言/工具的標記 – SmokeyPHP