Willkommen in der Webstatt Zum Webstatt Blog und Stories
shyne am 21.05.06 20: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.

netcup.de Warum gibt es hier Werbung?
Franky Franky am 21.05.06 20:56

Willkommen erstmal ;)

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

Gruss

der_nic der_nic am 21.05.06 20:58

\{var(\d*)\}
mit dem \d legst du fest dass es nur Zahlen sind...

//ups wart zu langsam...

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt