Reg. Ausdruck

fabilazar

Mitglied
Hallo,
kann mir jmd. helfen einen regulären Ausdruck zu schreiben?
Ich muß aus diesem string:
$Id: upload.php,v 1.2 2004/10/05 16:55:35 maba Exp $
mittels eines regulären Ausdruckes die Versionsnummer herausfiltern.
Gruss
 
Nichts Kompliziertes:
PHP:
preg_match('/([0-9.]{3,})/', '$Id: upload.php,v 1.2 2004/10/05 16:55:35 maba Exp $', $matches);
 
Vielen Dank für deine Antwort!
Aber damit bekomme ich doch nicht v 1.2 zurück?
Wie müßte ich es ändern wenn ich auch diesen Versionstring v 1.2.1 herausfiltern will?
Gruß
 
Geht es so bei dir nicht?
PHP:
<?
preg_match('/([0-9.]{3,})/', '$Id: upload.php,v 1.2.1 2004/10/05 16:55:35 maba Exp $', $matches);
echo $matches[0];
?>
 
Wie hattest du es den genau ausgeben? Stand dann auf der Seite Array()? Wenn ja, kannst du mir print_r() oder var_dump() schauen, wie du die einzelenen Arrayinhalte ansprechen kann.
 
ja array war die ausgabe.
Aber die anderen Elemente brauche ich nicht. Wie gesagt aus diesem string brauche ich nur die Version. Und mit matches[0] wird sie auch ausgespuckt :-)
Gruss
 
Wenn damit deine Frage beantwortet bzw. dein Anliegen befriedigt ist, markiere bitte dieses Thema als erledigt.
 
Zurück