si è possibile, studiati la funzione preg_replace_callback
Ciao!