Stefano: Regulärer Ausdruck macht nicht ganz, was er soll

Beitrag lesen

Hallo,

Ich möchte aus einer URL die Seitenanzahl herauslöschen:

$url = preg_replace("!&site=(.*?)&!","&",$url);

Ich habe den Eindruck, dass das funktioniert, bis &site=123 nur einmal in der URL vorkommt. Zu 99% kann ich ohnehin davon ausgehen, dass das so ist.

Wie aber kann ich die RegEx umbauen, dass site=... auch mehrfach vorkommen darf und allesamt ersetzt werden?

Grüße, Stefan