PHP 正規表現で改行を一致させるために [rn] を使用しないようにする方法
復帰 (r) と改行 (n) を一致させようとする場合) v (垂直空白) を使用すると、プログラマは制限に遭遇することがよくあります。この問題を解決するために、より柔軟な代替方法が利用可能です。
Unicode Newline Matching
-
R: 任意の Unicode 改行と一致します。 ASCII 範囲内のシーケンス (デフォルト)。
-
R with u (unicode) Flag: 範囲を拡張して、非 ASCII 改行文字、行区切り文字、段落区切り文字を含めます。
特定の改行一致
-
(*CR): 改行のみに一致します。
-
(*LF): 改行のみに一致します。
-
(*CRLF): 復帰と改行の両方に一致します。
-
(*ANYCRLF): 上記のいずれか (復帰、改行、または両方) に一致します。
その他の考慮事項
- R には特別な意味はありません文字クラス内では、リテラル文字 "R" として扱われます。
- 改行を示すための 5 つの異なる規則がサポートされており、異なる改行スタイルに柔軟に一致させることができます。
以上が[\\r\\n] を使用せずに PHP 正規表現で改行を照合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。