google.appengine.api.appinfo.DEFAULT_SKIP_FILES
包含:
^(.*/)?((#.*#)|(.*~)|(.*\.py[co])|(.*/RCS/.*)|(\..*)|)$
那个正则表达式正确吗?
它似乎与 RCS/index.txt 不匹配,因为(.*/RCS/.*)
.
正则表达式中最后一个管道字符的含义是什么?
google.appengine.api.appinfo.DEFAULT_SKIP_FILES
包含:
^(.*/)?((#.*#)|(.*~)|(.*\.py[co])|(.*/RCS/.*)|(\..*)|)$
那个正则表达式正确吗?
它似乎与 RCS/index.txt 不匹配,因为(.*/RCS/.*)
.
正则表达式中最后一个管道字符的含义是什么?
你是对的,因为第一个斜杠,正则表达式与字符串不匹配。RCS/index.txt
最后一个管道是一个空的替代项,并导致该组是可选的。因此,以下两个是等价的:
^(.*/)?((#.*#)|(.*~)|(.*\.py[co])|(.*/RCS/.*)|(\..*)|)$
^(.*/)?((#.*#)|(.*~)|(.*\.py[co])|(.*/RCS/.*)|(\..*))?$