Regular Expressions 101

Community Patterns

checks for valid filename

1

Regular Expression
PCRE (PHP <7.3)

/
^(?!\\.)(?!com[0-9]$)(?!con$)(?!lpt[0-9]$)(?!nul$)(?!prn$)[^\\|\\*\?\\:<>\/$"]*[^\\.\\|\\*\\?\\\:<>\/$"]+$
/

Description

filename.txt

Not: .filename.txt

Submitted by RAussi - 8 years ago