preg_match和空格问题

时间:2017-04-28 23:41:12

标签: preg-match-all

我遇到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>&nbsp;</td>
                    <td>&nbsp;</td>
                    <td>56%</td>
                    <td>&nbsp;</td>
                    <td>77</td>
                    <td>29.7</td>
                    <td>29.7</td>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                    <td>&nbsp;</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>&nbsp;</td>
                    <td>&nbsp;</td>
                    <td>50%</td>
                    <td>&nbsp;</td>
                    <td>79</td>
                    <td>29.71</td>
                    <td>29.71</td>
                    <td>&nbsp;</td>
                    <td>&nbsp;</td>
                    <td>&nbsp;</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之前移除所有标签/垫片,它的工作原理。我做错了什么?

0 个答案:

没有答案