我有一个偶尔会出错的函数:
Warning: preg_replace() [function.preg-replace]: Unknown modifier 'd'
大多数情况下它不会。我不明白什么时候有这种模式,什么时候没有。
我对正则表达式几乎一无所知,所以任何帮助将不胜感激。
这是功能:
function textHighlight($haystack,$needle,$clr='yellow') {
$haystack=preg_replace("/($needle)/i","<span style='background:$clr;'>\${1}</span>",$haystack);
return $haystack;
}
谢谢你。