我有一个大型日志文件,以前的开发人员在存储日志方面有变态。 现在我想从中获得例外或错误。 文件看起来像这样:
Exception (14 Aug 2014 9:01:00 pm):
System.NullReferenceException: Object reference not set to an instance of an object.
System.ArgumentOutOfRangeException: Index and length must refer to a location
Parameter name: length
at System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
at System.String.Substring(Int32 startIndex, Int32 length)
at ezvit.FormUnknownsErrors.btSend_Click(Object sender, EventArgs e)
Error (15 Aug 2014 9:01:00 pm):
Error during logging in.
IP:127.0.0.1
我应该用正则表达式解析它以获取错误/异常的全文,如下所示:
Error (15 Aug 2014 9:01:00 pm):
Error during logging in.
IP:127.0.0.1
目前我有这样的正则表达式,但它不正确。
\b(Exception.+|Error.+)\n.*