[*&%]
Какая-то * строка % и что-то еще &
Какая-то <b>*</b> строка <b>%</b> и что-то еще <b>&</b>
$str = 'Какая-то * строка % и что-то еще &. Какие-то другие вхождения';
$str_new = preg_replace('#(?<=[,.\s]|^)(вхождения|[*%&]|другие|слова)(?=[,.\s]|$)#isu', '<b>$1</b>', $str);
echo $str_new;
// Какая-то <b>*</b> строка <b>%</b> и что-то еще <b>&</b>. Какие-то <b>другие</b> <b>вхождения</b>