Hi,
So schwer ist das nun nicht, nur kann es beliebig aufwändig werden.
Um alle Variablen rauszufischen würde ich einfach nur nach gültigen Namen suchen:
/([$][_a-z][_a-z0-9]*)/i
Das sollte in deinem Testfall erstmal alle Fälle richtig rausfischen.
:-) Danke, das hat prima geklappt.
Kommen wir zu den vordefinierten Variablen ($GLOBALS ...).
Entweder du erkennst sie anhand ihrer Schreibweise (komplett Grossbuchstaben) oder anhand ihres Namens.
Hab ich per Namen gefiltert.
Fallstrick sind ausserdem escapte $-Zeichen ("$aetsch").
Ja dazu muss ich mir noch was überlegen.
Danke und Gruß
ueps