====== Regex - File Types ====== ^.*\.(jpg|JPG|gif|GIF|doc|DOC|pdf|PDF)$ ---- ^.+\.(?:(?:[dD][oO][cC][xX]?)|(?:[pP][dD][fF]))$ **NOTE:** This will accept .doc, .docx, .pdf files having a filename of at least one character: * **^** - beginning of string. * **.+** - at least one character (any character). * **\.** - dot ('.'). * **(?:pattern)** - match the pattern without storing the match). * **[dD]** - any character in the set ('d' or 'D'). * **[xX]?** - any character in the set or none. * **x** may be missing so 'doc' or 'docx' are both accepted. * **|** - either the previous or the next pattern. * **$** - end of matched string. **WARNING:** Without enclosing the whole chain of extensions in **(?:)**, an extension like .docpdf would pass. ----