sucede que la expresión si funciona, si la fuente de texto fuera una sola linea... pero como no lo es, y tiene mas de una linea debes usar el modificador
s, así la expresión quedaría mejor escrita...
otro detalle es que la expresión
.* es muy
hambrienta, de modo que se come todo desde la primer aparición hasta la última lo cual arruina la intención de la expresión...
de modo que debería ser
.+? para un mejor comportamiento de la misma... (:
te invito a leer lo siguiente:
http://www.forosdelweb.com/f18/aport...s-pcre-646110/