-2

Я новичок в этом, поэтому был бы признателен за помощь в написании регулярного выражения для этого.

У меня есть журнал ошибок, которые хорошо, но я хотел бы исключить определенные типы ошибок из сообщения, поскольку они являются известными ошибками:

Вот пример хорошей ошибки журнала

12/09/2012 11:30:01 AM : [ERROR] : System.Data.SqlClient.SqlException: Invalid column name 'sys_utc_updated'.

В том же файле журнала я хотел бы исключить строку ошибок, которые имеют этот тип:

12/09/2012 12:12:01 [0] 30-Error: Invalid index command: "/search.asp".

и исключить строки ошибок с этим типом:

12/09/2012 04:12:06 [2] 30-Error: Action failed - unencrypted communication is not allowed : "ACTION=GETSTATUS".

Я пытался написать это регулярное выражение, но я не думаю, что я понял это правильно:

/(?:(?:Error)(?:ERROR)(?:[^Invalid\ index\ command]*))|(?:(?:Action\ failed\ \-\ unencrypted\ communication\ is\ not\ allowed))/im

1 ответ1

0

Из вашего примера достаточно простого /30-Error/ . Или даже /Error/ если вы соответствуете с учетом регистра.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .