Re: (Perl) Regular Expressions - oposite match or get the non-matches of a substring
| From: | Virgilio Quilario | Date: | Wed, 11 Feb 2009 12:49:19 +0000 |
| Subject: | Re: (Perl) Regular Expressions - oposite match or get the non-matches of a substring | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-288111@lists.php.net to get a copy of this message | ||
> Hi all,
>
> I consider myself quite good with Regular Expression, but i could never find
> out how to match something like:
>
> "match this but not this and that"
>
> so i would like to match the first "match this" (or "another this") but not
> "not this".
>
> Seems pretty straight forward but i haven't found a (good) solution yet.
> Please no solutions with extra code, i know how to do that. I need a regular
> expression that can do it, preferably Perl compatible. Surprisingly i
> couldn't figure out how to say '/!(not) this/'. Seems like there must be a
> simple way, but i can't seem to figure it out.
>
> Tried things like: '/[^n][^o][^t] this/', '/[^not]{3} this/' etc but all of
> those don't work. Looked in various books and websites but didn't find what
> i was looking for...
>
try this
/match this but (?!not this and that)/
goodluck!
Virgil
http://www.jampmark.com