2

如果有人可以帮助我使用 ProFTPd 的 PathAllowFilter 的正则表达式,我将不胜感激。

这是我到目前为止的正则表达式: (.mp3|.aac|.m4a)$

它只允许 mp3、aac 和 m4a 文件类型。但我想包括以下内容,文件名可能包含 AZ、az、0-9、-、_ 并且文件结尾应该如上所述 mp3、aac 和 m4a,但也应该允许它不'不包含任何扩展名。

所以现在我的想法是,我怎样才能将这些结合到一个正则表达式中?也许你们有一些好主意:)

先谢谢了。。

4

1 回答 1

3

试试这个正则表达式:

[A-Za-z0-9_-]+\.(mp3|aac|m4a)?$

这要求文件名仅包含您列出的符号(注意:-符号位于末尾,因此它不能用作元符号),并且?扩展部分是可选的。

于 2012-07-08T03:44:08.120 回答