【PHP】連続した改行を一つにまとめる正規表現

この記事について

環境PHP
目的連続した改行を一つにまとめる
結果preg_replace(‘/(\n|\r|\r\n)+/us’, “\n”, $contents) でまとめられる

つまずきポイント要約

  • 置換後の”\n”をシングルクォートで囲むと\nがそのまま表示され改行にならない

連続した改行を一つにまとめる正規表現のサンプルコード

preg_replace('/(\n)+/us','$1',$contents);

もっと確実なの

preg_replace('/(\n|\r|\r\n)+/us',"\n",$contents);

“\n” の部分を ”(シングルクォーテーション)で囲むと \n の部分がそのまま表示され改行にならないので注意。

関連記事

タイトルとURLをコピーしました