LoginSignup
0
0

ログから必要な情報のみを正規表現で抜き出すメモ

Last updated at Posted at 2023-12-14

やりたいこと

下記のようなログファイルから成功件数だけ抜き出したい。
→「~~~成功:」や「失敗:~~~」という部分を削除したい。

開始日時 : 2019/10/21 14:45:03 終了日時 : 2019/10/21 14:50:16 全体 : 469 成功 : 469 失敗 : 0
開始日時 : 2019/10/21 15:05:35 終了日時 : 2019/10/21 15:06:38 全体 : 41 成功 : 40 失敗 : 1
開始日時 : 2019/10/21 15:36:42 終了日時 : 2019/10/21 15:37:44 全体 : 42 成功 : 0 失敗 : 42

正規表現

必要な箇所を検索する方法

成功 : (\d+)

\dは任意の数字にマッチ。
+は直前のパターンが1回以上繰り返されることを意味する。
()は正規表現のグループ化。パターンの一部をまとめて扱うために使用する。
(\d+)1つ以上の数値にマッチする。

image.png

不要な箇所を検索・置換で削除する方法

.+成功 : | 失敗 :.+

.+1つ以上の任意の文字にマッチすることを意味する。
|OR演算子。前後のパターンのいずれかにマッチすることを意味する。

image.png

image.png

0
0
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
0
0