[done] Kleines RegExp Problem
Verfasst: 18.08.2010 13:39
Hallo,
ich möchte in HTML Text bestimmte Begriffe hervorheben (nutze PHP). Dazu verwende ich aktuell folgende Regular Expression:
Leider ergänzt das den Suchbegriff mit den <b> Tags auch in Image-Tags und Links. Das führt zu defekter Darstellung. Wie muss ich das Pattern anpassen, damit es nicht in geschlossenen Tags arbeitet?
Also nicht innerhalb von zB <a href="link"> oder in <img src="link"> etc.?
Ich steh grad auf'm Schlauch
Grüße,
Volker
ich möchte in HTML Text bestimmte Begriffe hervorheben (nutze PHP). Dazu verwende ich aktuell folgende Regular Expression:
Code: Alles auswählen
$HighLight = 'searchTerm';
$Pattern = '/(.*)(' . $HighLight . ')(.*)/i';
$Replace = '$1<b>$2</b>$3';
$NewHTML = preg_replace($Pattern, $Replace, $OldHTML);
Also nicht innerhalb von zB <a href="link"> oder in <img src="link"> etc.?
Ich steh grad auf'm Schlauch

Grüße,
Volker