正则表达式:找到额外的空间

时间:2013-09-11 10:25:21

标签: c# regex space

我有日志文件,我需要找到一些参数。 例如:

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

我想找到带有额外空间的字符串数字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#来做,但没关系。 感谢。

2 个答案:

答案 0 :(得分:2)

找到双(或更多)空格的简单方法是

@"\s{2,}"

这将仅匹配空格。

答案 1 :(得分:1)

string pattern =  @"\s\s\[INF\]\s\s";

Regex Test