正则表达式检查日志前缀

时间:2017-07-31 09:32:51

标签: c# regex

我正在尝试检查日志记录是否以日志级别和日志日期前缀开头。以下是日志记录的示例:

[7][20170731 10:36:39:754][18] [just a text] another test

这是我尝试过的:

//string text = "[7][20170731 10:36:39:754][18] [just a text] another test";
string text = "[7][20170731]";
var pattern = "[\\d{1}][\\d{8}\\s\\d{2}:\\d{2}:\\d{2}:\\d{3}].*";

if (Regex.IsMatch(text, pattern))
{
    Console.WriteLine("match");
}
else
{
    Console.WriteLine("not match");
}

但我的问题是,text变量Regex.IsMatch的第二个版本返回true,即使很明显它不匹配。

我的模式错了吗?

0 个答案:

没有答案