空行を除外し、空白行を検出する正規表現

IT現場
この記事は約1分で読めます。

sakuraエディターで、何もないの行に対して、削除したい場面があります。

イクヤ
イクヤ

空白行とは、行全体が空白文字(スペース、タブ、改行文字)のみで構成されている行のことを指します。

この正規表現は以下のようになります:

^\s*$
^:行の先頭にマッチします。
\s*:0個以上の空白文字(スペース、タブ、改行文字など)にマッチします。
$:行の終端にマッチします。

この正規表現は、行の先頭から行末までが空白文字のみで構成されている行(空白行)にマッチします。空白行を見つけることができます。

Sakura エディターなどでこの正規表現を使用すると、空白行を検出することができます。なお、空白行を除外したい場合は、先に上述の「非空行の正規表現」と組み合わせて使用することで、非空行を置換し、空白行を保持することができます。変更を行う前に、元のファイルをバックアップすることをお忘れなく。

コメント

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