LoginSignup
1
0

※本記事は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]キー

を押して、置換ダイアログを表示させます。
その後、下記のウインドウの様に入力します。
image.png

置換前:\r\n
置換後:
正規表現:on

そして、「すべて置換」をクリックします。
時々、文字コード違いで「\r\n」では置換できない場合があります。
その時は「\r」や「\n」を試してみましょう。

使い方例➁(日時の検索・置換)

さて、今回は日付を検索してみましょう。
image.png

上記の日付の内「12年」だけを置換したい場合を考えます。
あまり良い例ではないので「12年」と直接入力しても良いのですが、
今回は正規表現を使って検索していきましょう。

「使い方例➀(改行の除外)」と同じく置換ダイアログを表示し、以下の通り入力します。
その後以下の通り入力します。
image.png
その後「該当行マーク」をクリックすると・・・
想定通り、対象の所だけがマークされました。
image.png

最後に

良い例が思いつかなかったのが大変残念ではありましたが、
正規表現による検索や置換は大変良く使う手段となりますので、新人さんは覚えておきましょうね!!
最後になりますが、この記事が皆さんの成長の少しでも手助けになることを祈って、この記事を閉めたいと思います。
最後までお読みいただきありがとうございました。

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0