这个preg_match_all出了什么问题

时间:2011-09-19 08:04:19

标签: php preg-match preg-match-all

我正在使用file_get_contents来读取包含表格的.html文件。

<table id="someTable" style="width:100%;margin-bottom:0;">
    <tr style="display:none;">
        <td style="padding-left:25px;">Some text</td>
    </tr>
    <tr style="display:none;">
        <td style="padding-left:25px;">another text</td>
    </tr>
</table>

当我使用preg_match_all来读取表格时,我在计算$matches[1]时没有得到任何内容

preg_match_all('/<table id="someTable" style="width:100%;margin-bottom:0;">(.*)<\/table>/', $html, $matches);
$co = count($matches[1]);

1 个答案:

答案 0 :(得分:1)

将修饰符s添加到preg_match。

preg_match_all('/<table id="someTable" style="width:100%;margin-bottom:0;">(.*)<\/table>/s', $html, $matches);

请参阅http://ideone.com/3w0K2