tags:

views:

40

answers:

1

Possible Duplicate:
Java \ Pattern - how to write a pattern that verifies the lack of a string?

How can I match all strings without the word "authorize" in them via regular expressions? I tried *(authorize){0}* to no avail.

+1  A: 
/^(?!.*authorize).*/

This uses a negative lookahead to ensure that the overall pattern will match only if the expression "authorize" cannot match anywhere in the input.

Amber
Is this perl-specific?
Heath Hunnicutt
Most modern regex engines implement positive and negative lookahead assertions.
Amber