ホームページ  >  記事  >  バックエンド開発  >  [\\r\\n] を使用せずに PHP 正規表現で改行を照合する方法

[\\r\\n] を使用せずに PHP 正規表現で改行を照合する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-11-02 20:04:30894ブラウズ

How to Match Newlines in PHP Regex Without Using [\r\n]?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。