Re: [pcre-dev] (no subject)

Top Page
Delete this message
Author: ph10
Date:  
To: swati upadhyaya
CC: pcre-dev
Subject: Re: [pcre-dev] (no subject)
On Mon, 21 Apr 2014, swati upadhyaya wrote:

> Hi All,
>           I have a pattern =
> MSWinEventLog\\s*(?:(?:(?:\\s+)))\\s*(?:\\s*(?:(?:(?:\\d\\s+)))\\s*)?\\s*(?:(?P<event_log__string>(?:\\S+)))\\s*\\s*(?:(?:(?:.*?)))\\s*\\s*(?:(?:(?:\\s+)))\\s*\\s*(?:(?P<event_id__0>(?:4610|4614|4622)))\\s*\\s*(?:(?:(?:[\t]+)))\\s*\\s*(?:(?P<event_source__all>(?:.*?)))\\s*\\s*(?:(?:(?:[\t]+)))\\s*\\s*(?:(?:(?:.*?)))\\s*\\s*(?:(?:(?:[\t]+)))\\s*\\s*(?:(?:(?:.*?)))\\s*\\s*(?:(?:(?:[\t]+)))\\s*\\s*(?:(?:(?:.*?)))\\s*\\s*(?:(?:(?:[\t]+)))\\s*\\s*(?:(?:(?:.*?)))\\s*\\s*(?:(?:(?:[\t]+)))\\s*\\s*(?:(?P<event_category__all>(?:.*?)))\\s*\\s*(?:(?:(?:[\t]+)))\\s*\\s*(?:(?:(?:(A|An).*?)))\\s*\\s*(?:(?P<object__words>(?:(?:\\w+\\s?)+)))\\s*\\s*(?:(?:(?:has
> been)))\\s*\\s*(?:(?P<action__0>(?:loaded)))\\s*\\s*(?:(?:(?: by the
> )))\\s*\\s*(?:(?:(?:.*?)))\\s*\\ Package\\
> Name\\:\\s*(?:(?P<package__0>(?:\\S+)))\\s*

>
>            message = <14>Mar 2 11:34:38 89.237.143.23 MSWinEventLog 1
> Security 6500 Fri Mar 02 11:34:37 2012 4610
> Microsoft-Windows-Security-Auditing    N/A    N/A    Success Audit
> prabhat.ImmuneAps.com    User Logoff    A authentication package has been
> loaded by the Local Security Authority. This authentication package will be
> used to authenticate logon attempts.  Authentication Package Name:
> C:\Windows\system32\msv1_0.dll : MICROSOFT_AUTHENTICATION_PACKAGE_V1_0

>
>           its not getting any match with PCRE but with re2 I am getting the
> match. Is there any issue with PCRE?


I've had a quick look, but this is too complicated a pattern for me to
spend a lot of time on. However, I suspect the pattern has got mangled
by your email client because I see it as more than one line, and trying
to join the lines produces items like \N which is not right. I also see
some redundant \s*\s* sequences, and (?:(?:(?:.*?))) several times,
which looks odd.

The pcretest program can be very helpful in trying to debug issues like
this.

I might find time to look at this again later in the week.

Philip

--
Philip Hazel