やりたいこと
下記のようなログファイルから成功件数だけ抜き出したい。
→「~~~成功:」や「失敗:~~~」という部分を削除したい。
開始日時 : 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つ以上の数値にマッチする。
不要な箇所を検索・置換で削除する方法
.+成功 : | 失敗 :.+
.+
1つ以上の任意の文字にマッチすることを意味する。
|
OR演算子。前後のパターンのいずれかにマッチすることを意味する。