google.appengine.api.appinfo.DEFAULT_SKIP_FILES
包含:
^(.*/)?((#.*#)|(.*~)|(.*\.py[co])|(.*/RCS/.*)|(\..*)|)$
这是正则表达式吗?
由于(.*/RCS/.*)
中的第一个斜杠,它似乎与RCS / index.txt不匹配。
正则表达式中最后一个管道字符的含义是什么?
答案 0 :(得分:2)
由于第一个斜杠,你对正则表达式doesn't match字符串RCS/index.txt
是正确的。
上一个竖线使为空的替代并导致组可选。所以,以下两个是等价的:
^(.*/)?((#.*#)|(.*~)|(.*\.py[co])|(.*/RCS/.*)|(\..*)|)$
^(.*/)?((#.*#)|(.*~)|(.*\.py[co])|(.*/RCS/.*)|(\..*))?$