Hallo zusammen
Es ist wieder mal ein regulärer Ausdruck der mir Mühe bereitet. Also folgendes: Ich möchte ein Teil in des Query-String rauslöschen. Am Besten mach ich gleich ein Beispiel:
v=Statischer+Artikel&r_art=12&tt=Artikelnummern+al les+filtern&th_id=16
Mein (bester) Versuch:
preg_replace("/&tt=(.*)&/", "", getenv("QUERY_STRING") );
Das Problem:
Das &-Zeichen wird auch gelöscht. Dies sollte nicht sein! Ausserdem sollte das ganze auch funktionieren, wenn der &tt= Teil am ende steht und kein &-Zeichen mehr folgt...
Wie muss ich das Pattern "gestalten", damit alles von &tt= bis zum nächsten & ODER dem Ende des Strings gelöscht wird?
Es ist wieder mal ein regulärer Ausdruck der mir Mühe bereitet. Also folgendes: Ich möchte ein Teil in des Query-String rauslöschen. Am Besten mach ich gleich ein Beispiel:
v=Statischer+Artikel&r_art=12&tt=Artikelnummern+al les+filtern&th_id=16
Mein (bester) Versuch:
preg_replace("/&tt=(.*)&/", "", getenv("QUERY_STRING") );
Das Problem:
Das &-Zeichen wird auch gelöscht. Dies sollte nicht sein! Ausserdem sollte das ganze auch funktionieren, wenn der &tt= Teil am ende steht und kein &-Zeichen mehr folgt...
Wie muss ich das Pattern "gestalten", damit alles von &tt= bis zum nächsten & ODER dem Ende des Strings gelöscht wird?
Kommentar