In PHP besteht die Herausforderung darin, r und n abzugleichen, ohne [rn] zu verwenden ] erfordert einen anderen Ansatz.
PCRE bietet mehrere Escape-Sequenzen für die Behandlung von Newlines, einschließlich R.
Beispiel:
<code class="php">$string = " Test "; // Match any Unicode newline sequence if (preg_match('~\R~u', $string)) { echo "Matched CR, LF, or any Unicode newline."; }</code>
< ;h3>Zusätzliche Optionen für Zeilenumbruchkonventionen
PCRE unterstützt fünf Konventionen zur Angabe von Zeilenumbrüchen in Zeichenfolgen:
Die Verwendung von (*ANYCRLF) stellt sicher, dass nur CR, LF oder CRLF abgeglichen wird.
<code class="php">if (preg_match('~(*ANYCRLF)\R~', $string)) { echo "Matched CR, LF, or CRLF."; }</code>
Innerhalb von Zeichenklassen verliert R seine besondere Bedeutung und wird als wörtliches „R“-Zeichen behandelt.
Das obige ist der detaillierte Inhalt vonWie ordne ich \\r und \\n in PHP zu, ohne [\\r\\n] zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!