プログラミング フロントエンド

【Javascript】3行以上の空行を削除したいときの正規表現の書き方

スポンサーリンク

こんにちは!

今回は「Javascriptの正規表現で3行以上の空行を削除(replace)したいときの正規表現の書き方」についてお伝えしたいと思います。

補足しますと、3行以上の空行が含まれていた場合、全て2行に統一する方法になります。

ご参考になれば幸いです。

3行以上の空行を削除したいときはreplace()の正規表現の書き方を工夫すれば可能

まずは結論から

以下のように記述すれば、2行以上の空行を削除することは可能です。

const test = `aaa





bbb
`;
cost replacedText = text.replace(/\r?\n{4,}/, '\n\n\n'); // 改行置換
// 出力
// aaa
//
//
// bbb

簡単に解説いたします。

改行コード\n(LF)、\r\n(CR+LF)が4回以上繰り返されていた場合、3つに置換しています。

3行の空行=4回の改行なので、このような実装になっています。

以上、お疲れさまでした〜🍵

 

 

スポンサーリンク

-プログラミング, フロントエンド
-

© 2024 エンジニア×ライフハック Powered by AFFINGER5