regex´s
Phil
- php
Hi Ihr!
Habe mal wieder ein kleines Problem.
Ich habe eine while-Schleife, die wie folgt aussieht:
while (preg_match("<&tmpl:(.?)&>",$tmpl_str,$new_tmpl_id)) {
$new_tmpl_id = $new_tmpl_id[1];
...
Das preg-match() soll im String $tmpl_str nach diesem Zeichensatz suchen: <&tmpl:1234n&>, hierbei kommen nach dem ":" und dem zweiten "&" nur Zahlen, mit x Stellen. Wie muss hierfür der regex heißen, damit die Zahl nachher auch in $new_tmpl_id steht?
Danke für eure Hilfe!
Phil
Das preg-match() soll im String $tmpl_str nach diesem Zeichensatz suchen: <&tmpl:1234n&>, hierbei kommen nach dem ":" und dem zweiten "&" nur Zahlen, mit x Stellen. Wie muss hierfür der regex heißen, damit die Zahl nachher auch in $new_tmpl_id steht?
Für Zahlen steht \d, für eine beliebige Anzahl entweder das Sternchen * oder, für mindestens ein Vorkommen, das Plus. Ist auch sehr schön und ausführlich, wenn auch auf Englisch, erklärt in der PHP-Anleitung (http://www.php.net/manual/de/pcre.pattern.syntax.php).
Gruß,
soenk.e