in realtà a me non interessa dove inzia o dove finisce...., l'importante è che se c'è un errore il codice rimanga con i commenti, se non c'è un errore, tutto quello tra i commenti sparisce, ovviamente nella pagina ci sono solo 2 , se ce ne fossero di più come dici te, dovrei sapere dove inizia e finisce il blocco....
adesso appena ho un attimo la provo... ma come mai usi gli # come delimitatori invece dei / , se scrivo

$var = preg_replace('/.*?\n?/s', '', $var);

il funzionamento mi rimane invariato?

GRAZIE ANCORA....