SilentWarrior
Erfahrenes Mitglied
Hi allerseits
Ich habe folgendes Problem: Ich hab mir eine Funktion geschrieben, die mir HTML-Code mit entsprechender Einfärbung generiert (sowas ähnliches wie highlight_string). Jetzt steh ich vor zwei ineinander verschachtelten Problemen. Bisher hab ich's so gemacht:
Dadurch wird aber Kommentartext innerhalb von Anführungszeichen immer noch dunkelrot hervorgehoben, was ich natürlich nicht möchte. Kann man das irgendwie verhindern? Ich steh total aufm Schlauch, wo man da ansetzen müsste. Kann man das mit einem einzigen preg_replace machen? Und wenn ja, wie löse ich das Problem mit dem Ausrufezeichen? Einfach mit \ escapen geht ja leider nicht.
Vielen Dank schonmal für die Hilfe!
Grüsse
SilentWarrior
Ich habe folgendes Problem: Ich hab mir eine Funktion geschrieben, die mir HTML-Code mit entsprechender Einfärbung generiert (sowas ähnliches wie highlight_string). Jetzt steh ich vor zwei ineinander verschachtelten Problemen. Bisher hab ich's so gemacht:
PHP:
$string = preg_replace("/("(.*?)" )/",
"<span style=\"color:#660000;\">$0</span>",$string);
$string = str_replace("<!--",
"<span style=\"color:#999999;\"><!--",$string);
$string = str_replace("-->","--></span>",$string);
Vielen Dank schonmal für die Hilfe!
Grüsse
SilentWarrior