Try removing .*at the end:
^.*(?<!doc|docx|DOC|DOCX)$
although I propose to do the opposite. You can create a regular expression that will match files ending in .doc, .docxetc., and if it matches, you know that this is an invalid file.
, @krookedking, \., -, doc, docx,...