Webstatt.org - Community seit 2006 - 2012 (2024?)

Kleines Regex-Problem

user-299
21.05.2006 18:31

Ich versuche mit preg_match_all alle Vorkommen eines Strings in einen Array zu bekommen.

preg_match_all('/\{var*\}/', $text, $var, PREG_SET_ORDER);

Der String ist von der Form {var12321312423} oder {var890187361}

Also eigentlich sollte preg_match_all immer kucken ob etwas vorhanden ist, das so anfängt {var... und so aufhört ...} mit einer variablen Anzahl Zahlen dazwischen.
Leider funktioniert das nicht, also der Array ist leer. Was ich vor allem nicht weiss ist, wie ich mein Suchmuster überhaupt richtig formuliere, also mit / zu Beginn und Ende?

Danke für Eure Hilfe,
Carole.

Avatar user-182
21.05.2006 18:56

Willkommen erstmal zwinkern

muss das nicht
preg_match_all('/\{var(.*)\}/', $text, $var, PREG_SET_ORDER);
?

Gruss

Seid ihr auch schon wix'r? xD
Avatar user-162
21.05.2006 18:58

\{var(\d*)\}

mit dem \d legst du fest dass es nur Zahlen sind...

//ups wart zu langsam...

Perfection is not when there’s nothing to add, but when there’s nothing to take away swisscheek.com/magazine