warum möchtest Du eine Parsing-Aufgabe mittels einer dafür ungeeigneten Technik erfüllen?
Es handelt sich um eine Template-Engine, eine bessere " Technik " als PHP für das Parsing vor der Ausgabe als HTML kenne ich nicht.
content: 'Das hier: 'var foo = "bar";' ist eine Variablen-Deklaration.';
diese Bsp. ist mir nicht ganz klar...
Ich kann Dir garantieren, dass niemand eine Lösung parat hat. Regular Expressions können hier allerhöchstens ein Hilfsmittel sein, niemals jedoch die Lösung.
für das Auslesen von Tag-Attributen habe ich folgende zwei Schritte:
$atts_string = preg_replace('/([\w]*)=([^"][\w]*)([\W|>]?)/', '$1="$2"$3', $atts_string);
preg_match_all('/([\w]*)="(.*?)"/', $atts_string, $matches);
das sollte doch auch für single quoted Style-Eigenschaften möglich sein.