検索結果の単語を強調表示するために preg_replace を使用しています。検索結果には、テキストだけでなく URL が含まれることもあります。一部の URL にはキーワードが含まれています。preg_replace も URL を変更するため、URL がめちゃくちゃになります。
preg_replace で URL を無視する方法はありますか?
これは私が使用するものです:
$result = preg_replace('!('.$keyword.')!i', '<span style="background: #f00;">$1</span>', $result);
ありがとう!