Hallo,
ich will eine Art Syntax-Highlighting fuer HTML-Source entwickeln, und nun soll alles, was zwischen > und </ steht und nicht die Zeichen < oder > enthaelt erstenmal nur gefunden werden, muesste als bei
<title>TITEL</title> den String TITEL, aber bei
<head><title></title></head> nichts, aber trotzdem bei
<head><title>TITEL</title></head> das Wort TITEL finden. Hab bei php.net mal nachgelesen und bin bei Assertions auf '?!_for_negative_assertions' bzw. '(?<!foo)bar' fuer rchtungsbezogene Negationen bestoßen.
Hab dann folgenden Pattern versucht (die < und > sind in HTML-Code):
Das findet aber nun ueberhaupt nichts... hat jemand ne Idee?
ich will eine Art Syntax-Highlighting fuer HTML-Source entwickeln, und nun soll alles, was zwischen > und </ steht und nicht die Zeichen < oder > enthaelt erstenmal nur gefunden werden, muesste als bei
<title>TITEL</title> den String TITEL, aber bei
<head><title></title></head> nichts, aber trotzdem bei
<head><title>TITEL</title></head> das Wort TITEL finden. Hab bei php.net mal nachgelesen und bin bei Assertions auf '?!_for_negative_assertions' bzw. '(?<!foo)bar' fuer rchtungsbezogene Negationen bestoßen.
Hab dann folgenden Pattern versucht (die < und > sind in HTML-Code):
PHP-Code:
preg_match_all("/(>)((?<!<)(.*?)(?>!>))(<\/)/s", $this->html, $regs);
EDIT:
hab mal die Smilies deaktiviert
Kommentar