我创建了一个代码如下:
$replace = preg_replace("/($A)/","<b>$A</b>",$search);
$output .= '<div>'.$replace.'</div>';
print("$output")
我现在得到的结果是突出显示匹配关键字的短语独立显示div框。这是一个例子(假设“ABCDE”是我搜索的短语,“AB”和“E”是匹配的关键字):
是否可以在一个div框中突出显示字符串中所有匹配的关键字?就像这样:
答案 0 :(得分:0)
如果您想替换一些元素,请使用preg_replace_callback:
function makeBold($match) {
return "<b>" . $match[0] . "</b>";
}
$pattern = "/[ABE]/";
$str = "ABCDE";
$output = preg_replace_callback($pattern, "makeBold", $str);
echo $output;