我有一个远程 html 文件,我正在从中提取一个表。现在,我正在尝试使用正则表达式从该表中获取单个行。
这是此表的示例格式:
<tbody style="text-align: left;">
<tr class=" even" style="text-align: left;">
<td style="text-align: left;"><a href="http://www.sdfkhy.com/%7Epbdsfby">TEXT1 </a></td>
<td style="text-align: left;">TEXT2</td>
<td style="text-align: left;">TEXT3</td>
</tr>
<tr style="text-align: left;">
<td style="text-align: left;"><a href="http://www.JDKSF.COM/index.html">TEXT3</a><br /><span class="style3">TEXT4</span></td>
<td style="text-align: left;">TEXT5</td>
<td style="text-align: left;">TEXT6</td>
</tr>
</tbody>
我尝试了以下方法:
#<tr[^>]*>(\r\n.*)*</tr>#
#<tr[^>]*>(.*?)*</tr>#
#<tr[^>]*>(.*)*</tr>#
这些似乎都不起作用。我需要将 and 标记之间的所有内容,即每一行分别放入一个数组中。请帮忙。
编辑:我需要根据要求使用 REGEX,所以请不要建议使用 DOM PARSER。