Ich habe eine Zeichenfolge, die so aussieht:
%Vor%Ich möchte mehrere Bindestriche durch einen einzigen ersetzen.
Die erwartete Ausgabe wäre also:
%Vor% Ich habe versucht, str_replace()
zu verwenden, aber ich muss den Code für jede mögliche Anzahl von Bindestrichen erneut schreiben. Also, wie kann ich jede Menge Bindestriche durch eine einzelne ersetzen?
Für Rizier:
Versucht:
%Vor%Aber die Zeichenfolge könnte 10000 Zeilen zwischen zwei Wörtern haben.
Verwenden Sie preg_replace
, um ein Muster zu ersetzen.
Der reguläre Ausdruck -+
entspricht einer Folge von 1 oder mehr Bindestrichen.
Wenn Sie reguläre Ausdrücke nicht verstehen, lesen Sie das Lernprogramm unter www.regular-expression.info .
Tags und Links string php str-replace