-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 に答える