我有我想解析的後續日誌文件。我使用正則表達式來收集我需要的信息,並完成了大部分工作。根據執行的步驟,我有一部分重複的日誌文件。我可以使用下面的正則表達式,然後返回捕獲數組,但是這些步驟的順序可能會改變。我希望能夠通過一些保證來捕捉具體的步驟。正則表達式捕獲執行時間後的特定文本
正則表達式:
\[Total execution Time: (.+) min
日誌摘要:
02/19 00:48:46:762 [INFO] [MigrationWizard] [總執行時間:11.05分鐘(S)] [管理員] [(null)] [14]
02/19 00:48:46:762 [INFO] [MigrationWizard] [錯誤總數:0] [管理員] [(null)] [14]
02/19 00:48:46:762 [INFO] [MigrationWizard] [Step 1 Done。] [administrator] [(null)] [14]
我是否需要使用前瞻斷言來確保總執行時間後面是特定的步驟名稱?我如何解釋中間的所有字符?我如何計算多行換行?我正在使用C#。
日誌摘錄中的三行總是與日誌的其餘部分相似嗎?換句話說,這個步驟的執行時間總是跟着後面兩行的名字? – 2013-03-04 18:37:13