scusate il titolo, per non essere vago non si capisce nulla

allora, avrei bisogno di un'idea:

vorrei sostituire un link (una regexp a regola) in un testo, presente più volte (e con spazi), con il numero corrente di sostituzioni effettuate, durante il passaggio diciamo...

praticamente vorrei trasformare questo:

con questo:

testo vario 0 testo 1 2 3
ho provato a ciclare preg_match e con il parametro 'count' di preg_replace ma non ho ottenuto grandi risultati...
magari mi sto perdendo in un bicchier d'acqua