Hallo,
Ich möchte aus einer URL die Seitenanzahl herauslöschen:
$url = preg_replace("!&site=(.*?)&!","&",$url);
Offenbar mehr als nur die Zahl.
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.
Den Eindruck? Worauf berut der?
Und meinst Du "_solange_ &site=123 nur einmal in der URL vorkommt" oder wirklich "bis"?
Wie aber kann ich die RegEx umbauen, dass site=... auch mehrfach vorkommen darf und allesamt ersetzt werden?
In welchem Fall (konkretes Beispiel) wird es denn nicht ersetzt?