• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Ereg Anweisung

BigSanch

Neues Mitglied
Hi

Ich habe folgendes Problem mit ereg, ich möchte in einem Input eine gewisse Strucktur erlauben, welche vorgegeben ist, nur alles andre hab ich selbst hinbekommen nur das nicht, dakönnte ich nun Hilfe gebrauchen bei der umsetzung.

Das Layout der Eingabe:
Code:
STEAM_0:0:74747474 (nur ausgedachte SteamID)
Allgemein gelten keine Leerzeichen, Sonderzeichen oder ähnliches, der aufbau ist bis auf die unterschiedlichen Zahlen, immer gleich!

Der Aufbau:

Der erste Teil, der auf alle Fälle am Anfang stehen muss:
Code:
STEAM_     (Grossschreibung, keine Leerzeichen)
Der zweite Teil, der danach kommen muss:
Code:
0:     (Zahl von 0-9, nur einmal!, keine Leerzeichen, Doppelpunkt!)
Der dritte Teil, der danach kommen muss
Code:
0:     (Zahl von 0-9, nur einmal!, keine Leerzeichen, Doppelpunkt!)
Der vierte und letzte Teil, der am Schluss kommen muss:
Code:
74747474     (Zahlen von 0-9, min4 max10!, keine Leerzeichen)
Versucht habe ich diese Beispiele welche leider nicht geklappt haben:

Code:
ereg("^[STEAM_]{1}[0-9:]{1}[0-9:]{1}[0-9]{4,10}$", $edit_steamid)
ereg("^[STEAM_]{1}[0-9]{1}[:]{1}[0-9]{1}[:]{1}[0-9]{4,10}$", $edit_steamid)
ereg("^STEAM_{1}[0-9(:)]{1}[0-9(:)]{1}[:]{1}[0-9]{4,10}$", $edit_steamid)
ereg("^[STEAM_0-9:0-9:]{1}[0-9]{4,10}$", $edit_steamid)
Auf was andres komm ich da grad echt nicht, hoffe jemand kann mir helfen

MfG BigSanch


EDIT:

Ok hat sich erledigt :-) habs doch noch selber rausgefunden
Wen's intressiert, hier die Lösung für mein Beispiel:
Code:
ereg("^(STEAM{1})_([0-9]{1}):([0-9]{1}):([0-9]{4,10})$", $edit_steamid)
 
Zuletzt bearbeitet:
Werbung:
Zurück
Oben