Si era trattato di errore mio (chiedo scusa) che avevo lasciato uno strip_tags di troppo...

tanto il preg_replace quanto lo str_replace funzionano perfettamente evidenziando la parola ricercata secondo lo stile dato in span style.

Grazie e a presto!