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

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

関連記事

Tera Term(テラターム)マクロの作成方法・使い方

皆さんは業務でTera Term(テラターム)を使うことはありますか? Tera Termとは”ターミナルエミュレータ”と呼ばれるものです。 Windowsサーバはリモートデス …

冗長化試験などに最適!Ciscoでconfigロールバックを実施する方法

Ciscoのネットワーク機器でもconfigのロールバックができることがわかったのでやりかたをご紹介したいと思います。 ※configのロールバックとは、設定変更前のconfigに切り戻すことです。 …

Ciscoスイッチ(Catalyst)の正常性確認コマンドいろいろ

Cisco製のネットワークスイッチ(Catalyst)の障害発生時や交換対応後の正常性確認に最低限確認しておきたいコマンドとして下記があります。 下記のコマンドを覚えておくと役に立つのでぜひ覚えておき …

一日一回だけスクリプトを実行したい!Zabbix3.2.4 更新間隔:定期設定にて制御する

皆さんは日々の運用業務でZabbixを有効活用していますか? 今回はZabbixアイテムの設定項目の一つ更新間隔:定期設定をご紹介したいと思います。   サーバやネットワーク機器の監視・運用 …

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

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