php정규표현식에서 a라는 문자을 부정하려면 [^a] 이렇게 하는줄로 알고있습니다. 그렇다면 abc라는 문자열을 부정하려면 어떤식으로 해야하는지요?
정규식에서 문자열을 부정하는 일반적인 방법은 부정 전방탐색 (?!abc) 입니다. PHP 의 preg_ 계열(PCRE)에서는 ^((?!abc).)*$ 처럼 쓸 수 있습니다. ereg(POSIX)에서는 부정 전방탐색이 없어서 !ereg('abc', $str) 처럼 결과를 부정하세요.