PHP で、[rn] を使用せずに r と n をマッチングするという課題] には、別のアプローチが必要です。
PCRE には、R などの改行を処理するためのエスケープ シーケンスがいくつか用意されています。
例:
<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>改行規則の追加オプション
PCRE は、文字列内の改行を示すための 5 つの規則をサポートしています:
(*ANYCRLF) を使用すると、CR、LF、または CRLF のみが一致します。
<code class="php">if (preg_match('~(*ANYCRLF)\R~', $string)) { echo "Matched CR, LF, or CRLF."; }</code>
文字クラス内では、R は特別な意味を失い、リテラルの「R」文字として扱われます。
以上が[\\r\\n] を使用せずに PHP で \\r と \\n を一致させる方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。