The closest thing to what you appear to be trying is this:
^(?:(?!mov|mpg|mp4).)*$
The negative lookahead (?!this) needs to be before the . and the alternation (this|stuff) handles the different strings being checked.
The outer (?:group) is almost the same as just (this) but slightly more efficient (probably not noticeably so, but it's only two extra characters).
If what you actually have is one filename per cell and you want to exclude those file extensions, a better way (that won't exclude "asmov.jpg" for example), would be:
^.*$(?<!\.(?:mov|mpg|mp4))
This matches the entire string with ^.*$ then uses the negative lookbehind (?<!this) to exclude the extensions from occurring there (with a preceeding . character, which the slash escapes).
Both versions allow extra strings added just by appending |more|items|yay appropriately.
EDITED: 30 Oct 2015 21:58 by BOUGHTONP