Хорошо, волшебники Regex. Я хочу иметь возможность искать в моем файле журнала и находить любые сеансы со словом «ошибка» в нем, а затем возвращать всю запись журнала сеанса.
Я знаю, что могу сделать это с помощью строки / массива, но я бы хотел узнать, как это сделать с помощью Regex, но вот вопрос. Если я решу сделать это с Regex, у меня будет одна или две проблемы ? ; О)
Вот лог:
PS: я использую движок Perl Regex.
Примечание : Я не думаю, что смогу сделать это в Regex. Другими словами, у меня сейчас две проблемы. ; о) Я попробовал решения ниже, но, поскольку я запутал проблему, заявив, что я использую движок Perl, многие ответы были на Perl (который не может быть использован в моем случае). Однако я опубликовал свое решение ниже.
2008.08.27 08:04:21 (Wed)------------Start of Session-----------------
Blat v2.6.2 w/GSS encryption (build : Feb 25 2007 12:06:19)
Sending stdin.txt to foo@bar.com
Subject: test 1
Login name is foo@bar.com
The SMTP server does not require AUTH LOGIN.
Are you sure server supports AUTH?
The SMTP server does not like the sender name.
Have you set your mail address correctly?
2008.08.27 08:04:24 (Wed)-------------End of Session------------------
2008.08.27 08:05:56 (Wed)------------Start of Session-----------------
Blat v2.6.2 w/GSS encryption (build : Feb 25 2007 12:06:19)
Error: Wait a bit (possible timeout).
SMTP server error
Error: Not a socket.
Error: Not a socket.
2008.08.27 08:06:26 (Wed)-------------End of Session------------------
2008.08.27 08:07:58 (Wed)------------Start of Session-----------------
Blat v2.6.2 w/GSS encryption (build : Feb 25 2007 12:06:19)
Sending stdin.txt to foo@bar.com
Subject: Lorem Update 08/27/2008
Login name is foo@bar.com
2008.08.27 08:07:58 (Wed)-------------End of Session------------------