String zwischen zwei Zeichen ersetzen
Patrick
- php
1 Ashura
Hallo Zusammen,
ich möchte einen String zwischen zwei bestimmten Zeichen ersetzen bzw. löschen.
Ungefähr so:
www.pollxxx-partner.de]www.pollxxx-partner.de[/url]
löschen: ]www.brennecke-partner.de[/url]
damit URL nur einmal vorkommt.
das heisst zwischen " ] " und "[/url]" soll die URL gelöscht
werden. URL ist jedesmal verschieden.
also mit ereg_replace habe ich schon alles mögliche probiert.
Komme aber leider nicht weiter.
Vielen Dank für Eure Hilfe.
Gruß Patrick
Hallo Patrick.
www.pollxxx-partner.de]www.pollxxx-partner.de[/url]
löschen: ]www.brennecke-partner.de[/url]
damit URL nur einmal vorkommt.
das heisst zwischen " ] " und "[/url]" soll die URL gelöscht
werden. URL ist jedesmal verschieden.
Dann suche dir die erste Position von „]“ sowie von „[/url]“, ziehe von zweiterem ersteres ab, um die Länge der Teilzeichenkette zu ermitteln und verwende die Position von „]“ sowie die ermittelte Länge der Teilzeichenkette, um diese per substr_replace durch „“ zu ersetzen.
Der Länge hinzurechnen musst du hier natürlich noch die Länge von „[/url]“.
also mit ereg_replace habe ich schon alles mögliche probiert.
Reguläre Ausdrücke sind hier auch nicht unbedingt erforderlich. (Und wenn, dann bitte preg_replace.)
Einen schönen Montag noch.
Gruß, Ashura