Я пытаюсь загрузить файл с расширением, например .pdf или .xls. Я хочу исключить расширение .sh .exe, .js или .bat из имени файла, либо это конец имени, либо между именем файла, например,filename.exe.pdf Я хочу, чтобы он исключил
([a-zA-Z0-9\s_\\.\-:])(?!(exe|sh|js|bat))+(.pdf|.xls)$
, используя приведенный выше шаблон, если имя файла file.pdf, то это приемлемо, но я хочу, если имя файла filename.exe.pdf, то его следует исключитьexe имя файла
в настоящее время с этим шаблоном его соответствие до e.pdf для filename.exe.pdf