1. ホーム
  2. regex

[解決済み] Visual StudioまたはVS Codeを使用してテキストの空行を削除する

2022-04-24 16:41:33

質問

Visual Studioで空行を削除する方法を教えてください。

解決するには?

特にコードを並べたり比較したりする場合にとても便利です。この質問に回答してくださった方のおかげで、私は こちら Stackoverflowで共有したいと思います。

ビジュアルスタジオ (Visual Studio Code)では、正規表現による置換操作で空行を削除する機能があります。

  • クリック Ctrl - H (クイックリプレース)

  • 正規表現を使用する」にチェックを入れます。

  • 検索で指定する ^$\n

  • 置換ボックスですべてを削除します。

  • すべて置き換え]をクリックします。

空いている行はすべて削除されます。

空行の正規表現は以下の通りです。

行頭 ^

行末 $

改行 \n

Windowsでは通常、行の終わりは2文字で示されることに注意してください。 crlf - キャリッジリターン(CR、ASCII 13。 \r ) ラインフィード(LF、ASCII 10, \n ).

である/ない空白行を削除する正規表現。 本当に 空白(つまり、スペースがある/ない)。 ^:b*$\n

二重線を消すには ^:b*\n:b*\n に置き換えてください。 \n

*** Visual Studio 2013以上の場合:***。

^\s*$\n

と二重線の場合。

^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n

VS2012 以降の正規表現の構文の更新については、以下の @lennart さんの回答を参照してください。