Andreas Korthaus: preg_match_all Problem

Beitrag lesen

Hallo!

/[%(.+)%]/

preg_match_all liefert mir nun [%navigation%]</td><td>[%inhalt%], sollte mir aber eigentlich [%navigation%] und [%inhalt%] liefern.

Hat einer von euch eine Idee, wie ich das am besten anstelle, damit ich das richtige Ergebnis bekomme?

Das liegt daran dass Dein Ausdruck "gierig" ist ;-)
http://selfhtml.teamone.de/cgiperl/sprache/regexpr.htm#gierig_genuegsam

Alternativ könntest Du es auch mit [^%]+ versuchen - solange keine "%" im Text vorkommen.

Grüße
Andreas