【发布时间】:2016-01-04 13:21:37
【问题描述】:
给定以下简单函数(对于 PHP 页面),我试图匹配一个长文本字符串中出现的所有单词 $marker。我需要强调它的出现。
该功能有效,但存在两个问题:
1) 无法匹配出现的$marker 大写
2) 它还匹配部分出现:如果 $marker 是“art”,则该函数也匹配“artistic”和“cart”。
我该如何纠正这两个不便?
function highlightWords($string, $marker){
$string = str_replace($marker, "<span class='highlight success'>".$marker."</span>", $string);
return $string;
}
【问题讨论】:
标签: php regex string match uppercase