Regex to represent "NOT" in a group

Posted by Joe Ijam on Stack Overflow See other posts from Stack Overflow or by Joe Ijam
Published on 2010-04-28T03:50:04Z Indexed on 2010/04/28 3:53 UTC
Read the original article Hit count: 508

Filed under:
|
|

I have this Regex; <(\d+)>(\w+\s\d+\s\d+(?::\d+){2})\s([\w\/.-])(.) What I want to do is to return FALSE(Not matched) if the third group is "MSWinEventLog" and returning "matched" for the rest.

<166>Apr 28 10:46:34 AMC the remaining phrase <11>Apr 28 10:46:34 MSWinEventLog the remaining phrase <170>Apr 28 10:46:34 Avantail the remaining phrase <171>Apr 28 10:46:34 Avantail the remaining phrase <172>Apr 28 10:46:34 AMC the remaining phrase <173>Apr 28 10:46:34 AMC the remaining phrase <174>Apr 28 10:46:34 Avantail the remaining phrase <175>Apr 28 10:46:34 AMC the remaining phrase <176>Apr 28 10:46:34 AMC the remaining phrase <177>Apr 28 10:46:34 Avantail the remaining phrase <178>Apr 28 10:46:34 AMC the remaining phrase <179>Apr 28 10:46:34 Avantail the remaining phrase <180>Apr 28 10:46:34 Avantail the remaining phrase

How to put " NOT 'MSWinEventLog' " in the regex group ([\w\/.-]*) ?

Note : The second phrase above should return "not matched"

© Stack Overflow or respective owner

Related posts about regex

Related posts about regular-expressions