開発環境/ツール

【正規表現】テキストエディタで不要な行末空白を除去する

テキストエディタで行末の空白を一括変換で削除したい。

この記事で解決できること

  • テキストエディタで行末の空白を一括変換で削除する方法がわかる。

関連記事

【正規表現】テキストエディタで不要な行末空白を除去する

【Vim】コマンドラインモードで文字列置換してみる

そもそも”行末の空白を削除する”とはどういうことか?

要はセミコロンから行末までの空白が邪魔なので、

こんな風に文末にいらない空白があるのを、

こうしたいんです。これまではVIクローンエディタ(ViVi)で、まず1行目のセミコロンの後ろにカーソルを当て行末まで削除(d$)を実行し、2行目のセミコロンの後ろにカーソルを当て、前回コマンド繰り返しのドット(.)を打つ、を繰り返してました。超手間がかかるので、どうにかしたいと思ってました。

調べてみた

行末の空白を削除するを読みました。あっさり解決。

例えば、ViViみたいな正規表現を使えるエディタで以下のようにやります。

①半角空白を行末まで削除

検索文字列:半角空白【 】連続【+】行末【$】を繋げ【 +$】にする。
置換文字列:空文字(入力しない)

②半角空白と半角タブ混在を行末まで削除

検索文字列:半角空白と半角タブ【 [ \t]】連続【+】行末【$】を繋げ【[ \t]+$】にする。
置換文字列:空文字(入力しない)

これで行末の空白、タブたちを一括削除できました。

まとめ

またこういう便利ネタを探してみようと思います。

関連記事

【正規表現】テキストエディタで不要な行末空白を除去する

【Vim】コマンドラインモードで文字列置換してみる

  • この記事を書いた人
  • 最新記事

ペイヴメント

ペイヴメントのエンジニア塾(当ブログ)では20年以上の経験から得られたプログラミング系ノウハウについてベテランにも満足して頂けるような内容の濃いコンテンツを初心者にも分かりやすい形で日々発信しています。【経歴】ベンチャーのソフトハウスで4年勤務後、精密機器メーカーのソフト開発部門に勤務し今に至ります。

-開発環境/ツール

Copyright© ペイヴメントのエンジニア塾 , 2020 All Rights Reserved.