Попробуйте удалить .*
в конце:
^.*(?<!doc|docx|DOC|DOCX)$
, хотя я предлагаю сделать обратное.Вы можете создать регулярное выражение, которое будет соответствовать файлам, которые заканчиваются на .doc
, .docx
и т. Д., И если оно совпадает, вы знаете, что это неверный файл.
Кроме того, как сказал @krookedking, вы должнывключите \.
, иначе он не будет соответствовать ничему, что заканчивается на doc
, docx
, ...