enkidu: RegExp: Wie bis zum ersten Vorkommen eines Trenners ersetzen?

Beitrag lesen

Hi,

ich möchte per JS eine URL modifizieren. Also einen Query-Parameter löschen. Aber meine RegExp greift zu weit!

Input: http://mydomain?aaa=bbb&ccc=ddd&eee=fff&ggg=hhh
Ziel: ccc=ddd eliminieren!

Wenn ich es jetzt mit
   newurl = oldurl.replace( /aaa=.+&/, '' )
probiere, wird mir zu viel ersetzt. Und zwar immer bis zum letzten Vorkommen des &. *grmpf* ;) Es kommt also immer http://mydomain?aaa=bbb&ggg=hhh heraus!

Es soll aber das nächste Vorkommen von & genommen werden, nicht das letzte!

Wie muß denn meine RegExp lauten, damit dann hinterher sauber aus

Input: http://mydomain?aaa=bbb&ccc=ddd&eee=fff&ggg=hhh
  Ziel: ccc=ddd eliminieren!
  Output: http://mydomain?aaa=bbb&eee=fff&ggg=hhh

wird?

Vg,
Enkidu