PCRE отрицание строки

Sergey_Al

Новичок
PCRE отрицание строки

Например, мне нужно выбрать все трёхбуквенные слова за исключением "abc". Каким образом написать отрицание строки ?

Вот так НЕправильно:
PHP:
print_r(preg_grep('/((?!abc)|([a-z]{3}))/', array('abc', 'aba')));
 

Demiurg

Guest
/([b-z][a-z]{2})|(a[ac-z][a-z])|(ab[abd-z])/
иначе получается любое слово из трех букв перед котором не идет abc
 
Сверху