2

誰かが ProFTPd の PathAllowFilter の正規表現で私を助けてくれれば、本当に感謝しています。

これは私がこれまで持っている正規表現です: (.mp3|.aac|.m4a)$

これは、mp3s、aac、および m4a ファイルタイプのみを許可します。しかし、私は以下を含めたいと思います.ファイル名にはAZ、az、0-9、-、_が含まれる可能性があり、ファイルの末尾は上記のmp3、aac、およびm4aである必要がありますが、そうでないことも許可する必要があります拡張子は含まれません。

だから今私の考えです、どうすればこれを1つの正規表現に組み合わせることができますか? たぶん、あなたたちはいくつかの良いアイデアを持っています:)

ありがとうございます。

4

1 に答える 1

3

この正規表現を試してください:

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

これには、リストしたシンボルのみをファイル名に含める必要があり (注:-記号は末尾にあるため、メタシンボルとして機能しません)、?拡張部分はオプションになります。

于 2012-07-08T03:44:08.120 に答える