Devo sostituire una porzione di stringa che è compresa tra 2 stringhe, con un'altra stringa.
Il valore delle stringhe è sempre diverso...
Esempio:
$str = "Ciao a tutti il mio nome è Alessio e sono registrato da parecchi anni.";
Vorrei prendere tutto ciò che è compreso tra "il mio nome" e "da parecchi" sostituirlo con questo "TestoSostituito" e aggiornare la variabile $str con la nuova stringa.
Stampando la variabile dovrei quindi avere
echo $str;
"Ciao a tutti TestoSostituito anni."
So che si dovrebbe poter fare con preg_replace ma proprio non capisco come, le espressioni regolari non mi entrano in testa.
Qualcuno può aiutarmi?