Bueno a mi me funcionó. Lo que sucede es que cuando imprime en la web, las etiquetas de html las va interpretar, para que veas el ejemplo en el web, podrías hacerlo de esta forma
Código PHP:
Ver original<?php
$s = '<table width="640" border="0">
<tr><td>.....</td></tr>
......
</table>';
preg_match('|<table width="640" border="0">.*?<\/table>|s',$s,$dat);