我遇到preg_match_all问题,我使用的信息已更改,与之前使用的代码不匹配。下表仅显示2行,但它确实包含大约30行。我需要在数组之间的所有内容。
<div id="obs-site">
<table class="data-table" cellpadding=0 cellspacing=0 border=0>
<tr>
<td>Apr 27 18:53</td>
<td>E 10</td>
<td>10</td>
<td>Clear</td>
<td>CLR</td>
<td>77</td>
<td>60</td>
<td> </td>
<td> </td>
<td>56%</td>
<td> </td>
<td>77</td>
<td>29.7</td>
<td>29.7</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Apr 27 17:53</td>
<td>ESE 8</td>
<td>10</td>
<td>Clear</td>
<td>CLR</td>
<td>79</td>
<td>59</td>
<td> </td>
<td> </td>
<td>50%</td>
<td> </td>
<td>79</td>
<td>29.71</td>
<td>29.71</td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
和我正在使用的代码:
<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n<td>(.*)<\/td>\n
唯一的问题是它不起作用。现在如果我在td之前移除所有标签/垫片,它的工作原理。我做错了什么?