PHP-Code:preg_match_all("/\d{5}+/", $text, $match1);
echo"<pre>";
print_r($match1);
echo"</pre>";
Ich bin bei regulären Ausdrücken leider nicht so stark, und hätte daher gehofft es gibt hier jemand der mir helfen kann: Ich möchte mit PHP aus einem beliebigen String der eine fünfstellige Nummer enthält, diese Nummer herausholen.
Beispiel:
Die Variable $text sollte nun den Wert '12345' haben.PHP-Code:$text = 'Hallo Welt 12345';
Bei dem Regulären Ausdruck sollte berücksichtigt werden, dass die Zahl am Anfang, Ende oder mittem im String stehen könnte. Andere Zahlen könnten vorkommen (aber nur eine fünfstellige). Folgendes wären also auch mögliche Strings:
PHP-Code:$text = 'Hallo Welt 12345, und tschüs';
$text = '12345, und tschüs';
$text = '12345';
$text = 'Hallo Welt 12345, ich bin 104 Jahre alt';
PHP-Code:preg_match_all("/\d{5}+/", $text, $match1);
echo"<pre>";
print_r($match1);
echo"</pre>";
GrußPHP-Code:if (preg_match('/\d{5}/', $text, $m))
$text = $m[0];
Jan
PS: zu spät![]()
ahäm - der trifft aber auch auf 12345678 zu, oder?
preg_match('/\b\d{5}\b/',... wäre meine ich passender...
Gruß, der Michl
* * * if you want them to RTFM, make a better FM! * * *
recht hast du!
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)