für einen weiteren Versuch wird NACH der vorherigen Fund-/Ersetzungsstelle begonnen.
Das & vor dem letzten Site ist Bestandteil der vorletzten Fund-/Ersetzungsstelle.
Verstehe.
@Andreas:
Vielen Dank für Deine Ausführungen, die ich verstehe. Einige dieser Fallstricke hatte ich bereits durch weitere reg_replace umgangen. Aber jetzt verstehe ich wenigstens, woran der Versuch über meine Regex gescheitert war.
@Suit: Danke für den Tip mit parse_str().
Ich habe nun das ganze Konstrukt umgebaut und mithilfe von parse_url() und parse_str() die URL zerlegt und wieder zusammengesetzt.
In diesem Fall ist das wirklich die sinnvollste Lösung, da ich als Endprodukt einen sehr kontrollierten String zusammenbasteln kann.
Funktioniert übrigens vorzüglich.
Danke auch an alle anderen am Thread beteiligten User.
Grüße, Stefan
P.S: Eine Frage vielleicht noch: In der Doku zu parse_url() steht, dass sie nicht mit relativen URL funktioniert. Meine sind aber relativ und der array-wert "host", "path" und "query" greifen dennoch die richtigen Inhalte ab.
Ist das Zufall und muss ich mir deshalb jetzt Sorgen machen?