よく私が使っている正規表現の小技を紹介します。
※サクラエディタ onigmoで動作確認済 たぶんほとんどの正規表現が使えるエディタで使えるはず
↓こんな風に行末にスペースが入っているのがかっこ悪いので消したいことがある。画像の黄色い箇所が消したい半角スペース。
これを手で消していってもよいが、スマートに一発で消す方法がある。
\s+$
をnullに置換する。
置換後。行末のスペースがきれいに消えた。
この例の行数ぐらいなら手で消してもいいが、行数が1000行とかたくさんあると手作業では時間もかかるし漏れも出る。正規表現置換なら一瞬な上に漏れがない。
●正規表現の解説
\s は半角スペース。\s+ で半角スペース1個以上の繰り返し。$は行末。
これで行末の1個以上のスペースというのを検出できる。
↓おすすめ本
はじめての正規表現 for Web Creator Kindle版