用于查找有效文件名的正则表达式

2022-03-29 00:00:00 validation regex php preg-match

我要检查字符串是否为文件名(名称为DOT EXT)。

文件名不能包含/ ? * : ; { }

您能向我推荐在preg_Match()中使用的正则表达式吗?


解决方案

给您:

"[^/?*:;{}\]+\.[^/?*:;{}\]+"

"一个或多个不是这些字符的字符,然后是一个点,然后是一些不是这些字符的字符。"

(只要您确定确实需要点-否则,只需:"[^/?*:;{}\]+"

相关文章