Dopo varie tribolazioni sono arrivato a quella che sembrerebbe essere la sintassi corretta:

codice:
#('.$start.')(.*?)('.$end.')#si

Sembra funzionare nel modo giusto, vorrei solo conferma da parte di qualcuno esperto di RegExp (al contrario di me) che tutto sia a posto e risk-free.

Grazie!