使用正则表达式获取所有文本直到下一次出现

时间:2016-12-26 19:09:56

标签: c# .net regex

我有一个大型日志文件,以前的开发人员在存储日志方面有变态。 现在我想从中获得例外或错误。 文件看起来像这样:

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.*

0 个答案:

没有答案