se le istruzioni sono basilari puoi creare 2 array, uno di ricerca e l'altro di sostituzione.

quindi processarlo con substr.

Ma perchè devi fare una cosa del genere? i dati ti arrivano da una text area scritta con htmlarea?

altrimenti sono + comodi i tag bbcode (quelli che usa questo forum per intenderci).

ciao