我有我正在尝试解析的以下日志文件。我正在使用正则表达式来收集我需要的信息并完成了大部分工作。我有日志文件的某个部分根据它执行的步骤重复了几次。我可以使用以下正则表达式,然后返回捕获数组,但步骤的顺序可能会改变。我希望能够有把握地捕捉特定步骤。
正则表达式:
\[Total execution Time: (.+) min
日志摘录:
02/19 00:48:46:762 [INFO] [MigrationWizard] [总执行时间:11.05 分钟] [管理员] [(null)] [14]
02/19 00:48:46:762 [INFO ] [MigrationWizard] [错误总数:0] [administrator] [(null)] [14]
02/19 00:48:46:762 [INFO] [MigrationWizard] [Step 1 Done.] [administrator ] [(空)] [14]
我是否需要使用前瞻断言来确保总执行时间后跟特定的步骤名称?我如何解释介于两者之间的所有角色?我如何考虑多行馈送?我正在使用 C#。