私は文字列を検索し、それらの文字列のキーワードをリンクで置き換える関数を作成しました。私は使用していますphp preg_replace need help
preg_replace('/\b(?<!=")(?<!=\')(?<!=)(?<!=")(?<!>)(?<!>)' . $keyword . '(?!</a)(?!</a)\b', $newString, $row);
期待どおり動作しています。唯一の問題は、誰かが持っていた場合は、この
<a href="www.domain.tdl/keyword.html">Luxury Automobile sales</a>
Automobile
のようなリンクは、この例では、当社の$keyword
ているということです。
それはあなたが私の欲求不満を理解することができます
<a href="www.domain.tdl/keyword.html">Luxury <a href="www.domain.tdl/keywords.html">Automobile</a> Sales</a>
のように見えることになります。 正規表現に自信がないので、ここに誰かが解決策を知っているかどうか尋ねると思いました。
ありがとうございます!
は私が集まることを見てから、HTML ... – knittl