codice:
echo preg_replace("#<VirtualHost (.+?)>#si", "<a href=\"http://\\1">\\1</a>, $file);
dove $file è il file che ti contiene il testo da modificare...

non l'ho provata ma mi sembra che regga...