Notepad++ 如何只提取需要的文本字段?

Notepad++ how to extract only the text field which is needed?

我有一个包含大量数据的日志文件。但它会采用类似的格式。

示例文本:

第 1428 行:[errormessage] = 21:26:07.629 未满足验收标准。 Expected:0.0009999871,Actual:0.007407427,Window:[0.007407427] 在 Hello.TestAutomation.Tests.Implementation.TestExecution.MirrorTestExecutor。b__12_1(IMonitor m,MonitoringEventArgs e) 第 1429 行:[errormessage] = 21:26:07.629 未满足验收标准。 Expected:0.0009999871,Actual:0.007407427,Window:[0.007407787] 在 Hello.TestAutomation.Tests.Implementation.TestExecution.MirrorTestExecutor。b__12_1(IMonitor m,MonitoringEventArgs e)

现在我想过滤 Window 之后的文本:位于 [ ]: ex 中的第 1428 行,我只需要 0.007407427 / [0.007407427] 这很容易,并且分别来自整个日志文件。

预期输出:

0.007407427

0.007407787

有什么建议吗?我找到了一个正则表达式来检测我想要的 [([0-9,.]*?)] 但是如何替换所有其他文本并且只留下这个文本。

提前致谢。

使用捕获组。假设每行只有一个 window:

查找字段:^.+Window:\[([0-9,\.]+).+

替换字段: