正则表达式从日志文件中提取数据

时间:2013-03-15 18:18:59

标签: c# regex

我似乎无法为我正在寻找的东西写一个正则表达式。

这就是我拥有的...我有一个日志文件,在该日志文件中,每隔一段时间就是这样的行

        [Feb 14 15:43:23 UTC] RC5-72: Summary: 6 packets (6.00 stats units)
                              0.00:18:08.40 - [23.68 Mkeys/s]

汇总行末尾有一个回车符,换行符。

我想搜索“摘要”一词,然后从中提取“23.68 Mkeys / s”。

我正在尝试在C#中执行此操作。

2 个答案:

答案 0 :(得分:0)

脱离我的头顶:Summary(.*)?[(?<mkeys>.*?)\sMkeys

答案 1 :(得分:0)

var mkeys = Regex.Match(logLine, @"Summary[^\[]+\[(?<mkeys>[^\]]+\]").Groups["mkeys"].Value

mkeys 将包含 []

之间的字符串