1

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

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# 来做的,但这没关系。谢谢。

4

2 回答 2

2

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

@"\s{2,}"

这将仅匹配空格。

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

正则表达式测试

于 2013-09-11T10:26:25.220 回答