Heim > Artikel > Backend-Entwicklung > Wie kann man Newline-Stile in PHP effektiv ersetzen?
So ersetzen Sie Newline-Stile in PHP
In PHP kann der Umgang mit verschiedenen Newline-Stilen eine Herausforderung sein. Um alle Zeilenumbrüche ('rn', 'n', 'r') durch 'rn' zu ersetzen, können die folgenden Methoden verwendet werden:
preg_replace() mit R
Diese Methode verwendet einen regulären Ausdruck, um alle Unicode-Neuzeilensequenzen abzugleichen (unabhängig vom Betriebssystem):
$string = preg_replace('~\R~u', "\r\n", $string);
Wenn Sie nur CRLF abgleichen möchten Zeilenumbrüche:
$string = preg_replace('~(*BSR_ANYCRLF)\R~', "\r\n", $string);
Hinweis:
PCRE-Optionen für R
PCRE bietet Optionen zum Anpassen des R-Verhaltens:
Spezielle Mustersequenzen
Alternativ können Sie das R-Matching-Verhalten im Muster angeben selbst:
Beispiel:
$pattern = '(*BSR_ANYCRLF)\R'; preg_replace($pattern, "\r\n", $string);
Diese Sondersequenzen müssen am Anfang des Musters platziert werden in Großbuchstaben und kann die mit pcre_compile() festgelegten Optionen überschreiben.
Das obige ist der detaillierte Inhalt vonWie kann man Newline-Stile in PHP effektiv ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!