Wir haben eine Zeichenfolge, die ständig das folgende Muster erzeugt. Idealerweise möchten wir die Zeichenkette (alle Zeichen) bis zum ersten gefundenen "/" loswerden. Ich habe Folgendes versucht, aber es funktioniert nicht. Brauche Hilfe, um zu sehen, was ich vermisse.Wie Teilstring bis zu einem bestimmten Zeichen entfernen?
Ziel ist es, alle Zeichen vor dem ersten "/" und dem "/" selbst von Anfang an zu entfernen. Der schwierige Teil ist, dass die Zeichenfolge vor dem ersten "/" in der Länge variieren kann.
Beispiel Strings:
- Test-Artikel/Test-test1/Test-2/Test
- Test-item2/Test
- abdc/test/test/test
Beispiel-Code, der ich versuchte, (wobei $ str Beispiel Strings oben):
$patt = '/.+\/';
$repl = '';
$str = preg_replace($patt, $repl, $str);
Stromausgang:
- Test
- Test
- Test
Wunsch String Ausgabe:
- Test-test1/Test-2/Test
- Test
- Test/Test/Test
danke für die Hilfe. Das löste das Problem, da ich die Zeichenfolge und das Zeichen entfernen konnte, die ich wollte. –