1

ログファイルがあり、いくつかのパラメーターを見つける必要があります。例えば:

11:26:42     In [INF] File opened
11:27:48     In   [INF]  some operations  

そして、文字列 numer 2- を余分なスペースで見つけたいと思います。だから、私はこのように見つけようとします:

 string pattern =  @"\[INF\]";
  foreach (String inf in lines)
            {
                if (Regex.IsMatch(inf, pattern))
                {
                    //Console.WriteLine(inf);
                    using (System.IO.StreamWriter file = new System.IO.StreamWriter(outputPath, true,Encoding.ASCII))
                    {    
                        file.WriteLine(inf);
                    } 
                }
            }

しかし、余分な空白を含む INF カテゴリを見つける方法は? 私はC#を介してそれを行いますが、それは問題ではありません. ありがとう。

4

2 に答える 2

2

ダブル (またはそれ以上) のスペースを見つける簡単な方法は、

@"\s{2,}"

これは、スペースのみに一致します。

于 2013-09-11T10:56:51.703 に答える
1
string pattern =  @"\s\s\[INF\]\s\s";

Regex Test

于 2013-09-11T10:26:25.220 に答える