preg_replace('/<table(.*?)>(.*?)<\/table>/', '<div><table$1>$2</table></div>', $input_lines);
Вот так пробую и не получается, если так написать
<table class="dsf">sdfsdf</table>
то работает, но полноценную таблицу с тегами и переносами строки не заменяет.
<table style="border-collapse: collapse; width: 100%; height: 168px;">
<tbody>
<tr style="height: 24px;">
<td style="width: 25%; height: 24px;">текст</td>
</tr>
</tbody>
</table>
Я искал в инете час наверное и тестировал в онлайн эмуляторах, просто я не разбираюсь в этом, кому не сложно поправьте.