1. ホーム
  2. regex

[解決済み] Visual Studio Code - 空白行をすべて削除 - 正規表現

2022-04-24 12:33:13

質問

Visual Studio Codeで空白行をすべて削除する方法を見つけ出そうと時間を費やしましたが、うまくいきません。どなたか方法をご存知の方は教えてください。

を検索すると ^$ VSCは空白行(完全に空白の行、つまり空白がない)を見つけましたが、すべてを置き換えるを押しても削除されません。何もしないのです。

スペースを含む空白行の場合 ^\s+$ 検索はうまくいきますが、削除はできません。スペースなしの空白行に置き換わるだけです :))

きっと私のやり方が悪いのでしょう。ただ、それが何なのかがわからないのです。どなたかご存知ですか?ありがとうございます。

解決方法は?

興味のある方のために - バージョン 1.3.1 でうまくいったこと (そして 1.33.1 でもまだうまくいっています) は、空行を削除するのに使ったのは ctrl + h (検索と置換) アルト + r (正規表現を使用する)

その後、検索ボックスで

\n\n

置換ボックスの中

\n

これで、連続する2つの行末記号を1つにすることができるはずです。

を編集しました。

より多くの空行(2行以上)を一度に置換する必要がある場合は、検索ボックスで以下の正規表現を使用することができます。

\n+

空行も空白に置き換えたい場合は、検索ボックスで以下の正規表現を使用する必要があります。

\n+\s*\n

VSのコードはjavascriptの正規表現を使っています