※本記事はQmonus Value Streamの投稿キャンペーン記事です。
概要
皆さんはテキストエディタといえば、何を使っておりますか?
私は「NoEditor」や「K2Editor」などのフリーのテキストエディタを使用したときもありましたが、やはり「サクラエディタ」が最良だと感じております。
サクラエディタとは
サクラエディタは日本産のテキストエディタで、オープンソースとして公開されているので、基本無料のテキストエディタです。
しかも、複数エンコード・Grep・マクロ等の機能も完備しており、使い勝手は抜群です。
ダウンロード・インストール
最新版は以下からダウンロードが出来ます。
以下のサイトに追加機能やその他の詳細情報の記載があります。
正規表現
さて、本題ですが、「サクラエディタ」では正規表現を使って、簡単に文字列検索や文字列置換が可能です。
そもそも正規表現とは、文字列の中から見いだされるルール・表現のことで、
例えば「aaabbbccc」という文字列があった場合、これらはすべて文字列なので、文字列が9つというルールに置き換えられるので、「.........」とすることが出来ますし、そもそも文字列というルールもあるので「*」で表すことが出来ます。
よく使う正規表現一覧
正規表現 | 説明 |
---|---|
. | 任意の1文字 |
\w | 記号以外の文字列 |
\W | 記号の文字列 |
\s | 空白・改行 |
\S | 空白改行以外 |
\d | 数値(十進数) |
\t | Tabコード |
\n | 改行(Lf) |
\r | 改行(CR) |
\r\n | 改行(CR+LF) |
^ | 行頭 |
$ | 行末 |
使い方
さて、正規表現の使い方ですが、以下の様な使い方をよく用います。
使い方例➀(改行の除外)
ということで、最初は改行の除外になります。
まずは
[ctrl]キー + [R]キー
を押して、置換ダイアログを表示させます。
その後、下記のウインドウの様に入力します。
置換前:\r\n
置換後:
正規表現:on
そして、「すべて置換」をクリックします。
時々、文字コード違いで「\r\n」では置換できない場合があります。
その時は「\r」や「\n」を試してみましょう。
使い方例➁(日時の検索・置換)
上記の日付の内「12年」だけを置換したい場合を考えます。
あまり良い例ではないので「12年」と直接入力しても良いのですが、
今回は正規表現を使って検索していきましょう。
「使い方例➀(改行の除外)」と同じく置換ダイアログを表示し、以下の通り入力します。
その後以下の通り入力します。
その後「該当行マーク」をクリックすると・・・
想定通り、対象の所だけがマークされました。
最後に
良い例が思いつかなかったのが大変残念ではありましたが、
正規表現による検索や置換は大変良く使う手段となりますので、新人さんは覚えておきましょうね!!
最後になりますが、この記事が皆さんの成長の少しでも手助けになることを祈って、この記事を閉めたいと思います。
最後までお読みいただきありがとうございました。