C# 从日志文件提取数据的正则表达式

C# 从日志文件提取数据的正则表达式,c#,regex,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#来做这件事。在

我似乎无法为我正在搜索的内容编写正则表达式

这是我的…我有一个日志文件,日志文件中经常有这样的行

        [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#来做这件事。

在我的头顶上:
Summary(.*)[(?.*)\sMkeys
var mkeys=Regex.Match(logLine,@“Summary[^\[]+\[(?[^\]+\])。Groups[“mkeys”]。Value
var mkeys = Regex.Match(logLine, @"Summary[^\[]+\[(?<mkeys>[^\]]+\]").Groups["mkeys"].Value

mkeys将包含介于[]

之间的字符串Jason为什么不在C#@user2175120中使用'IndexOf()方法:您应该添加到RegEx中迄今为止的代码部分。这是如何解释换行的?谁关心换行呢?我想操作是:“有一个回车,在摘要行的末尾换行。”这与我想搜索“摘要”一词,然后从中提取“23.68 Mkeys/s”的目标完全无关。完全可能。但由于另一个答案已被接受,我不会太担心它。