【发布时间】:2010-11-05 03:35:38
【问题描述】:
我想检查一个字符串是否是一个文件名(name DOT ext)。
文件名不能包含/ ? * : ; { } \
您能建议我在 preg_match() 中使用的正则表达式吗?
【问题讨论】:
-
考虑
foobar或.htaccess也是一个有效的文件名。 -
Windows 还是 *nix? POSIX 标准允许除
NUL和/之外的所有内容。 -
另外,Windows 文件不能包含
| " < >,可以包含{ }
标签: php regex validation preg-match