Originariamente inviato da marketto
codice:
$test="ciao tutto okey? si soprattutto tutto okey<a href=http://www.tutto.com>tutto.com</a>";
$parola="tutto";
echo preg_replace("/([\ ])$parola([\ ])/","$0",$test);
aggiungo che con questo metodo tutto.com ad esempio non viene reso strong o bold che sia ... se volessi boldare tutto, dovresti fare la preg diversa ([^a-z]+?) ma dovresti prima escludere i links, per poi riassegnarli.

un po' piu' complesso insomma, ma fattibile