• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Hilfe mit Regex

Crying Man

New member
Um die Position in einer Datenbankabfrage zu übergeben, übergebe ich meinem PHP-Skript die Variable pos, da ich aber mit der GET-Methode arbeite und mir die anderen Variablen mit getenv() hole habe ich immer die pos-variable doppelt in meiner URL, nun möchte ich die Variable mir ereg_replace rausfiltern, das habe ich folgendermaßen versucht:

echo ereg_replace ("&pos=[0-9.]", "", getenv ("QUERY_STRING"));

Das geht aber nicht, da bekomm ich dann das hier heraus:

&geb=gem00&pos=60

obwohl da eigentlich dashier rauskommen sollte:

&geb=gem&pos=60
 
ABER:

Wie geb ich die Anzahl der Zeichen an die er ersetzen soll, hier habe ich ja nur eine Anweisung die entweder '&pos=X' oder '&pos=XX' ersetzt, aber was ist wenn ich '&pos=XXXXXXXXXXXXXXXXXXXXXXXXXXXX' ersetzen will :) ?
 
?

kannst du die variable nicht gleich so setzten : pos=0000001?
dann wäre das problem gelöst! oder?
 
+ Findet mindestens ein Zeichen ([...]+ = [...]{1,})
* Findet beliebig viele oder kein Zeichen ([...]* = [...]{0,})
? Findet ein oder kein Zeichen ([...]? = [...]{0,1})
 
Zurück
Oben