最終的にこうなりますた・・・(´∀`* )
preg_replace('/([^&]*)('.$keyword.')(?![^&]+?;)/', '$1<font>$2</font>', $string);