Wenn ich es jetzt mit
newurl = oldurl.replace( /aaa=.+&/, '' )
probiere, wird mir zu viel ersetzt.
Möglichkeit 1: Anstatt . eine negative Zeichenklasse verwenden, welche nur bis zum nächsten & bzw. bis zum String-Ende reicht.
/aaa=[^&]+/g
Möglichkeit 2: Den . mit einem ? einschränken, sodass er nicht mehr »gierig« (»greedy«) ist.
/aaa=.+?&/g
Wie gesagt lautet das Stichwort greediness.
Mathias