PHP で改行スタイルを置換する方法
PHP では、さまざまな改行スタイルを扱うのが難しい場合があります。すべての改行 ('rn'、'n'、'r') を 'rn' に置き換えるには、次のメソッドを使用できます:
preg_replace() with R
このメソッドは正規表現を利用して、すべての Unicode 改行シーケンス (OS に関係なく) に一致します:
$string = preg_replace('~\R~u', "\r\n", $string);
CRLF 改行のみに一致させたい場合:
$string = preg_replace('~(*BSR_ANYCRLF)\R~', "\r\n", $string);
注:
R の PCRE オプション
PCRE は、R の動作をカスタマイズするオプションを提供します。
特別なパターン シーケンス
または、パターン自体で R マッチング動作を指定できます:
例:
$pattern = '(*BSR_ANYCRLF)\R'; preg_replace($pattern, "\r\n", $string);
これらの特別なシーケンスは、パターンの先頭を大文字にし、pcre_compile() で設定したオプションをオーバーライドできます。
以上がPHP で改行スタイルを効果的に置き換える方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。