Notepad++ 记事本++;如何仅提取所需的文本字段?

Notepad++ 记事本++;如何仅提取所需的文本字段?,notepad++,regex-negation,Notepad++,Regex Negation,我有一个包含大量数据的日志文件。但它的格式也会类似 示例文本: 第1428行:[错误消息]=21:26:07.629未满足验收标准。预期值:0.0009999871,实际值:0.007407427,窗口:[0.007407427]位于Hello.TestAutomation.Tests.Implementation.TestExecution.MirrorTestExecutor.b_u12_1(IMonitor m,MonitoringEventTargets e) 第1429行:[错误消息]

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

示例文本:

第1428行:[错误消息]=21:26:07.629未满足验收标准。预期值:0.0009999871,实际值:0.007407427,窗口:[0.007407427]位于Hello.TestAutomation.Tests.Implementation.TestExecution.MirrorTestExecutor.b_u12_1(IMonitor m,MonitoringEventTargets e) 第1429行:[错误消息]=21:26:07.629未满足验收标准。预期值:0.0009999871,实际值:0.007407427,窗口:[0.007407787]位于Hello.TestAutomation.Tests.Implementation.TestExecution.MirrorTestExecutor.b_u12_1(IMonitor m,MonitoringEventTargets e)

现在我想在Window:之后过滤文本,在[]:ex中,对于第1428行,我只需要0.007407427/[0.007407427],这非常简单,并且分别来自整个日志文件

预期输出:

0.007407427

0.007407787

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


提前感谢。

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

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

替换字段:
\1