Moin, moin.
Ich möchte nen Suchbegriff in einem Text maskieren, leider maskiert er mir zu viel als ich will, genauer gesagt bis zum Ende der Textzeile.
Nehmen wir mal an ich such nach Adel, dann maskiert er mir Phil"adelphia Joghurt Balance", statt Phil"adel"phia Joghurt Balance. ("" soll die Maskierung darstellen)
So sieht der Codeschnipssel aus.
Also letzendlich sieht die Regex halt so aus :
/(Suchbegriff)/i
Sollte ja eig. nicht gierig sein, daher denke ich, dass irgendwas an meinen Replacement falsch ist.
Würde mich freuen, wenn mir hier jd. helfen kann.
Ich möchte nen Suchbegriff in einem Text maskieren, leider maskiert er mir zu viel als ich will, genauer gesagt bis zum Ende der Textzeile.
Nehmen wir mal an ich such nach Adel, dann maskiert er mir Phil"adelphia Joghurt Balance", statt Phil"adel"phia Joghurt Balance. ("" soll die Maskierung darstellen)
So sieht der Codeschnipssel aus.
PHP-Code:
$product = preg_replace('/('.preg_quote(utf8_decode($_REQUEST['search'])).')/i','<span class="uk-text-primary uk-text-bold">$1</div>',$product);
/(Suchbegriff)/i
Sollte ja eig. nicht gierig sein, daher denke ich, dass irgendwas an meinen Replacement falsch ist.
Würde mich freuen, wenn mir hier jd. helfen kann.
Kommentar