--- code/trunk/pcre_compile.c 2007/11/13 11:07:16 264 +++ code/trunk/pcre_compile.c 2007/11/14 11:35:48 265 @@ -2710,6 +2710,7 @@ if (*ptr == '^') { local_negate = TRUE; + should_flip_negation = TRUE; /* Note negative special */ ptr++; }