1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

サクラエディタの置き換えで使える正規表現

Last updated at Posted at 2021-11-14

サクラエディタは、フリーソフトなこともあり、多くの現場で使用されています。
私もログ解析やExcel資料作成時にサクラエディタを使うことがあります。
今回は、より実務で使えるように、具体的に「置換前」「置換後」で指定する文字を明記して、コピペで使えるようにまとめました。
改行コードは「\r\n」で表現していますが、必要に応じて読み替えてください。

Eから始まる5桁のエラーコードがない行を削除(エラー行だけ残す)

ログのうちエラー文だけを抜き出せるので、エラー件数とエラー概要の取得に重宝します。

置換前 置換後
^(?!.*E¥d¥d¥d¥d¥d).*\r\n

置換前テキスト

2024-01-01 10:00:00 [I00001] 情報:あああああ
2024-01-01 12:00:00 [E20001] エラー:いいいいい

置換後テキスト

2024-01-01 12:00:00 [E20001] エラー:いいいいい

複数のタブを1つのタブに置換

Excel方眼紙の資料をコピペで利用する際に重宝します。

置換前 置換後
\t+ \t

置換前テキスト

ああ      いい     うう

置換後テキスト

ああ いい うう

キーワードが含まれる行を削除

置換前 置換後
^.*キーワード.*\r\n

置換前テキスト

ああああああああああ
いいキーワードいいい
うううううううううう

置換後テキスト

ああああああああああ
うううううううううう

キーワードが含まれない行を削除

ログから特定のキーワードのみを抜き出す場合に重宝します。

置換前 置換後
^(?!.*キーワード).*\r\n

置換前テキスト

ああああああああああ
いいキーワードいいい
うううううううううう

置換後テキスト

いいキーワードいいい

空白行を削除

空白行を詰めたい場合に、空白行を削除できます。

置換前 置換後
^\r\n

置換前テキスト

あああ
いいい

ううう

置換後テキスト

あああ
いいい
ううう

キーワードの文字以降を削除

置換前 置換後
キーワード.*

置換前テキスト

ああああああああああああ
いいいいキーワードううう

置換後テキスト

ああああああああああああ
いいいい

タブ区切りの1行に変換

改行で区切られているデータを、Excelやcsvに都合のよい形式に変換する際に重宝します。

置換前 置換後
\r\n \t

置換前テキスト

あああ
いいい
ううう

置換後テキスト

あああ いいい ううう

1
1
0

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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?