vitaliy_11
Guest
Вырезать таблицу со страницы регулярным выражением
Есть страница html
Приблизительная структура
<html> <h3>44444444444</h3>
<table width=\"1001\"><tr><td>rrrrrrrrrrr
<table width=1002> <tr><td>
<table width=1003>
<tr><td>
--------------------------------------------------------------------------
<table width=1004> <tr><td>
main text</td></tr></table>
---------------------------------------------------------------------------
</td></tr></table>
</td></tr></table>
</td></tr></table>
Выделенное надо получить
Знаю что в мне надо найти пятый по счету тэг <table> от начала - начало нужного текста
и окончание перед четвертым тэгом </table> с конца
Пишу регулярное выражение
Открывающие тэги нормально ищет , а с закрывающими проблема
Может кто зает как это сделать?
Или какой другой способ подскажите.
Есть страница html
Приблизительная структура
<html> <h3>44444444444</h3>
<table width=\"1001\"><tr><td>rrrrrrrrrrr
<table width=1002> <tr><td>
<table width=1003>
<tr><td>
--------------------------------------------------------------------------
<table width=1004> <tr><td>
main text</td></tr></table>
---------------------------------------------------------------------------
</td></tr></table>
</td></tr></table>
</td></tr></table>
Выделенное надо получить
Знаю что в мне надо найти пятый по счету тэг <table> от начала - начало нужного текста
и окончание перед четвертым тэгом </table> с конца
Пишу регулярное выражение
PHP:
preg_match("!(<table.*?[^ >]+>.*?){5}(.*?)(<\/table>)!is", $text, $ok);
Может кто зает как это сделать?
Или какой другой способ подскажите.