Ben dizeleri arama ve bağlantıları ile bu dizeleri anahtar kelimeleri değiştirmek için bir fonksiyon oluşturduk. Ben kullanıyorum
preg_replace('/\b(?<!=")(?<!=\')(?<!=)(?<!=")(?<!>)(?<!>)' . $keyword . '(?!</a)(?!</a)\b', $newString, $row);
beklendiği gibi çalıştığını hangi. Tek sorun olduğunu kimse böyle bir bağlantı olsaydı
<a href="www.domain.tdl/keyword.html">Luxury Automobile sales</a>
Automobile
, bu örnekte eden $keyword
olmak.
Bu gibi bakıyor sona ereceğini
<a href="www.domain.tdl/keyword.html">Luxury <a href="www.domain.tdl/keywords.html">Automobile</a> Sales</a>
You can understand my frustration. Not being confident in regex I thought I would ask if anyone here would know a solution.
Teşekkürler!