我有一个 php 函数,它可以突出显示已搜索的文本,它可以工作,直到您开始用引号搜索,然后它添加斜杠,但这样做,它会阻止它匹配斜杠后的其余字符串。
例如:
我想要它做什么:
搜索词:Ronnie's h
结果:罗尼的 h
实际结果:
罗尼_
function highlight($needle, $haystack)
{
$result = preg_replace("/(".preg_quote($needle, "/").")/i", "<strong>$1</strong>", $haystack);
return $result;
}
echo highlight("ronnie's h", "ronnie's home");