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

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

関連記事

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

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

駐車したパーキングを忘れてしまった・・・。GoogleMapアプリの駐車場メモ機能

初めて訪れた土地など、土地勘の無い場所でコインパーキングを探すのって大変ですよね。 やっとの思いで駐車し、店舗での買い物や用事が終わっていざ車に戻ろうとしたらパーキングの場所を忘れてしまった・・・ 都 …

Wordへの画像貼り付け自動化!画像貼り付けマクロの記載方法

運用・保守業務を実施されている方は月次、年次で報告書を提出することが多いと思います。 報告書の中には対応した内容や、サーバーのリソース状況、運用状況等を記載することが わたしは多いですが、中でも画像を …

パソコンがインターネットにつながらない!切り分けコマンド色々

パソコンがインターネットにつながらない!という障害対応は多々あるかと思います。 そんなときにパソコン側で実施したい切り分けコマンドをいくつか紹介したいと思います。 いざというときに役に役に立つのでぜひ …

Zabbix 3.2.4 自動で監視項目作成(LLD:ローレベルディスカバリ)

大量の監視対象機器がある場合、監視設定ってとっても大変ですよね。 ましてやネットワーク機器等は数も多いので大変だと思います。   Zabbixには監視項目を自動で作成するローレベルディスカバ …