pas très beau ...
mais ça marche

$chaine='message <br />
<div id="test">
fdf test <br />
test sdsd<br />
</div>
<br /> fin';
$regdiv="#(.*<div[^>]*>)(?P<contenu>.*)(</div>.*)#sue";