IT・ICT

Sakura Editor(サクラエディタ)の便利な正規表現(IPアドレス、タブ、改行 など)

投稿日:2017年12月11日 更新日:

皆さんは便利にサクラエディタを利用していますか?

データの抽出や解析業務などでとても便利なサクラエディタの色々な置換を紹介していきます。

皆さんの業務が少しでも軽減できれば幸いです。

 

IPアドレスと一致する正規表現

正規表現でIPアドレスに一致する正規表現は下記になります。

各種ログ解析の中でアクセス元やアクセス先などを確認したいときに便利です。

(25[0-5]|(2[0-4]|1[0-9]|[1-9])?[0-9]\.){3}(25[0-5]|(2[0-4]|1[0-9]|[1-9])?[0-9])

 

連続したスペース2個を1個に置換

2個連続している半角スペースを1個にしたいという場合、下記を利用します。

大量のデータ加工が必要な場合にとても便利です。

置換前
 + ← 半角スペースとプラス

置換後 
  ← 半角スペースのみ

 

タブ(TAB)に一致する正規表現

タブ(TAB)を置換、削除したいと言うときは度々あるのではないでしょうか。

タブに一致する正規表現は下記となります。

¥t

 

改行に一致する正規表現

無駄な改行の置換もデータ加工の中でよく利用する内容です。

改行に一致する正規表現は下記となります。

\r\n

 

改行を含む行に一致する正規表現

改行のみで他の文字は何も入力されていない状態の行(空白行)に一致する正規表現は

下記となります。

^\r\n ←先頭に^(ハット)がつきます。

 

全角文字(2バイト文字)に一致する正規表現

地味に重宝しています・・

たまにミスって紛れ込み、エラーを量産する全角スペースなどを発見するのにとても便利です。

[^ -~。-゚^\r\n^\t]

 

行末に一致する正規表現

行末の○○だけ置換、検索したいときなどに役立ちます。

行末の”。”や”、”が邪魔なときありませんか?私はよくあります・・

一致する正規表現は下記となります。

一致させたい文字列$

例)行末の”。”を削除したい → 。$

 

行頭に一致する正規表現

行末とは反対に行頭の○○だけ置換、検索したいときなどに役立ちます。

一致する正規表現は下記となります。

^一致させたい文字列

例)行等の”あ”を一致させたい → ^あ

 

先頭から○○までに一致する正規表現

すこしわかりにくいですが、先頭から特定の文字列まで一致する正規表現です。

私はよく先頭の”何月”まで削除したいとき等に利用します。

^.*○○

例)先頭から”月”までを一致させたい → ^.*月

 

いかがだったでしょうか。編集、加工したいデータや文字列の規則性さえつかめれば

サクラエディタを利用すると段違いに作業効率があがります。

上記で一致させた正規表現でテキストの置換、もしくは削除を実施することができるので

思いのままにデータ加工を実施することができるはずです。

最初はとっつきにくいかもしれませんが、ぜひ一度使ってみてください。

以上、皆さんのお役に立てれば幸いです。

-IT・ICT


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

便利なWEBツール(パスワード自動作成・差分確認・PDF結合)

日々の業務で非常に便利なWEBツールを紹介します。 パソコンにツールをインストールして利用するのもいいですが、インストール作業自体がめんどくさいですよね(わたしはそうです) exeファイルをダウンロー …

Zabbix 3.2.4 をyumでインストールする方法

CentOS7へZabbix3.2.4をインストールする方法をご紹介します。 Zabbixとはサーバやネットワーク機器等を監視するソフトウェアです。 機器を監視しておくと、サーバのダウンやネットワーク …

ESXi 5.5.0 redo ログ破損エラーによる仮想マシン起動不可時の対応方法

管理している仮想マシンが突如ダウンし、起動不可に陥る現象が発生しました。 特に予兆もなく、急に発生したのでとてもあせりました・・・ エラー内容は下記 「仮想マシン名」-000001.vmdk の re …

Sakura Editor(サクラエディタ)の便利な使い方(新規テキスト・置換)

前回の記事ではサクラエディタのインストール方法や便利な使い方をご紹介しました。 引き続き、サクラエディタの便利な使い方を紹介していきます。 今回は新しいテキストファイルの開き方や置換方法をご紹介したい …

繰り返し作業を短縮できる!サクラエディタのキーマクロ機能を使う

皆さんサクラエディタを使っていますか? もし日々の業務で繰り返しの作業に時間をとられ、業務が圧迫されているのであれば サクラエディタの「キーマクロ」機能を利用して、作業を圧縮できるかもしれません。 & …