-2

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

这就是我所拥有的......我有一个日志文件,在该日志文件中经常有这样的行

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

在摘要行的末尾有一个回车、换行。

我想搜索“Summary”这个词,然后从中提取“23.68 Mkeys/s”。

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

4

2 回答 2

0

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

于 2013-03-15T18:23:19.593 回答
0
var mkeys = Regex.Match(logLine, @"Summary[^\[]+\[(?<mkeys>[^\]]+\]").Groups["mkeys"].Value

mkeys 将包含[]之间的字符串

于 2013-03-15T18:24:26.483 回答