它需要用同样的东西代替,但要用添加剂。它适用于英语,俄语有问题(不会改变)。在这里测试。尝试使用 mb_ereg_replace 但也没有用....
$text = "Слово слоВо Test tesT";
$word = 'слово';
$text = preg_replace('/(' . $word . ')/i', '<b>\\1</b>', $text);
$word = 'test';
$text = preg_replace('/(' . $word . ')/i', '<i>\\1</i>', $text);
echo $text;
解决方案:使用“u”修饰符: