Il modo e' esattamente usare il modificatore /s:

codice:
$var = echo preg_replace('#.*?\n?#s', '', $var);
ma come fai a distinguere l'inizio di un blocco di errore dalla fine? I delimitatori sono uguali.