2017-07-13 44 views
0

我有一个拥有大量数据的日志文件。但它会采用类似的格式。记事本++如何仅提取所需的文本字段?

示例文本:

线1428:[errormessage的] = 21:26:未满足07.629验收标准。预计:0.0009999871,实际值:0.007407427,窗口:[0.007407427]在Hello.TestAutomation.Tests.Implementation.TestExecution.MirrorTestExecutor.b__12_1(监视器m,MonitoringEventArgs e) 行1429:[errormessage] = 21:26:07.629验收标准不是满足。预期:0.0009999871,实际:0.007407427,窗口:[0.007407787]在Hello.TestAutomation.Tests.Implementation.TestExecution.MirrorTestExecutor.b__12_1(iMonitor的米,MonitoringEventArgs E)

现在我想窗口后过滤文本:这是在[]:ex 1428行,我只需要0.007407427/[0.007407427]这是很容易和分别从整个日志文件。

预期输出:

0.007407427

0.007407787

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

在此先感谢。

回答

0

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

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

替换字段:\1

相关问题