Hallo,
ich setze beim Ausführen der Suchfunktion den Suchbegriff im gesamten HTML-Sourcecode in <mark>-Tags. Das mache ich mittels preg_replace mit folgendem command:
Im vorliegenden Beispiel ist der Suchbegriff zB 'Jakarta' und der Begriff wurde nun auch innerhalb des <a>-Tags zwischen die <mark>-Tags gesetzt (rot), was unterbunden gehört.
Kann mir jemand sagen, wie ich Command erweitern muss, damit innerhalb der <a>-Tags keine <mark>-Tags gesetzt werden?
Besten Dank im voraus, Thomas
...
<p style='font-weight:bold; font-size: 14px; '>Padang - <mark>Jakarta</mark> Post 2: An der südwestlichen Küste Sumatras</p>
...
<a href='Padang-RI-<mark>Jakarta</mark>-2023-01-02.337.0.html'>Das-ist-der-Link</a>
...
ich setze beim Ausführen der Suchfunktion den Suchbegriff im gesamten HTML-Sourcecode in <mark>-Tags. Das mache ich mittels preg_replace mit folgendem command:
PHP:
$return = preg_replace("/($keyword)/i", "<mark>$0</mark>", $text);
Kann mir jemand sagen, wie ich Command erweitern muss, damit innerhalb der <a>-Tags keine <mark>-Tags gesetzt werden?
Besten Dank im voraus, Thomas
...
<p style='font-weight:bold; font-size: 14px; '>Padang - <mark>Jakarta</mark> Post 2: An der südwestlichen Küste Sumatras</p>
...
<a href='Padang-RI-<mark>Jakarta</mark>-2023-01-02.337.0.html'>Das-ist-der-Link</a>
...