Per il tuo problema basta aggiungere lo spazio direttamente nella funzione in questo modo:

eregi_replace($regexp, " <u>".$nome."</u> ", $temp);

Per preg_replace vedi sul sito di php! é la migliore fonte!

preg_replace