Scusate se riesumo l'argomento, ma ho trovato anche questa pillola:

http://forum.html.it/forum/showthrea...hreadid=705596

che dice che sostanzialmente il mio codice è esatto ovvero:

codice:
eregi("prima del carcato"(.+)"dopo il cercato",$dove,$risultato);
Ma a me non isola dal contesto il solo testo che mi interessa...

Ho provato anche a toliere i # e : nel caso fossero caratteri riservati (ma non risulta dalle guide regex).