我有日志文件,我需要找到一些参数。 例如:
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#来做,但没关系。 感谢。
答案 0 :(得分:2)
找到双(或更多)空格的简单方法是
@"\s{2,}"
这将仅匹配空格。
答案 1 :(得分:1)
string pattern = @"\s\s\[INF\]\s\s";