解析しようとしている次のログ ファイルがあります。私は正規表現を使用して必要な情報を収集しており、そのほとんどを完了しています。実行されたステップに従って、ログ ファイルの特定の部分が数回繰り返されます。次の正規表現を使用してキャプチャ配列を返すこともできますが、手順の順序が変わる可能性があります。特定のステップをある程度確実にキャプチャできるようにしたいと考えています。
正規表現:
\[Total execution Time: (.+) min
ログの抜粋:
02/19 00:48:46:762 [情報] [MigrationWizard] [合計実行時間: 11.05 分] [管理者] [(null)] [14]
02/19 00:48:46:762 [情報] [MigrationWizard] [エラーの総数: 0] [管理者] [(null)] [14]
02/19 00:48:46:762 [情報] [MigrationWizard] [ステップ 1 完了] [管理者] [(ヌル)] [14]
合計実行時間の後に特定のステップ名が続くことを確認するために、先読みアサーションを使用する必要がありますか? その間のすべての文字をどのように説明しますか? 複数の改行をどのように説明するのですか? 私はC#を使用しています。