如何扩展正则表达式以排除文件夹中的所有文件?

Chr*_*ris 12 python regex google-app-engine

在我的Google App Engine项目的app.yaml文件中,有一个skip_files部分用于排除上传给定类型的文件.如何扩展此正则表达式以排除整个gaeunit目录的上传?

skip_files: |
    ^(.*/)?(
    (app\.yaml)|
    (index\.yaml)|
    (\..*)|
    (.*\.pyc)|
    (.*\.bat)|
    (.*\.psd)|
    (Thumbs.db)|
    (.*\.svn/.*)|
    (.*\.lnk)|
    (.*\.datastore)|
    (_darcs/.*)|
    (nbproject/.*)|
    (.*\.swp)|
    (.*\.log)|
    )$
Run Code Online (Sandbox Code Playgroud)

Nic*_*son 14

在上面的正则表达式中排除nbprojectdarcs目录的方式相同.在最后一行之前的任何位置添加此行:

(gaeunit/.*)|
Run Code Online (Sandbox Code Playgroud)


rob*_*ing 6

我的app.yaml看起来像这样:

skip_files:
- ^(.*/)?#.*#
- ^(.*/)?.*~
- ^(.*/)?.*\.py[co]
- ^(.*/)?.*/RCS/.*
- ^(.*/)?\..*
- ^(statistics/.*)
- ^(unittests/.*)
- ^(webtests/.*)
Run Code Online (Sandbox Code Playgroud)