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