Parameter aus URL entfernen?

JavaUncle

Mitglied
Hey ho!

Ich habe eine URL, z.B.: http://www.meineurl.de/?foo=bar&muh=maeh

nun will ich an die URL Parameter hinzufügen, aber vorher eventuell bereits vorhandene Parameter sauber löschen. Wenn ich muh=hey anhängen will, muss muh=maeh weg. Dabei muss aber auch drauf geachtet werden, ob ein ? oder & davor steht, und auch der Wert muss weg.

Denke mal dafür brauche ich RegExp?
 
Dann kannst du folgenden regulären Ausdruck verwenden, um sie in die Bestandteile zu zerlegen:
Code:
^([^:/?#]+)://([^/?#]+)([^?#]*)(?:\?([^#]*))?(?:#(.*))?
Anschließend zerlegst du die Query bei den &-Zeichen und hast so die einzelnen Argumente, die du dann wiederum am =-Zeichen in Argumentname und -wert zerlegen kannst.
 

Neue Beiträge

Zurück