Что не так с этим preg_match_all - PullRequest
       11

Что не так с этим preg_match_all

0 голосов
/ 19 сентября 2011

Я использую 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 Ответ

1 голос
/ 19 сентября 2011

Добавьте модификатор s к вашему preg_match.

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

См. http://ideone.com/3w0K2

...