1

google.appengine.api.appinfo.DEFAULT_SKIP_FILES含む:

^(.*/)?((#.*#)|(.*~)|(.*\.py[co])|(.*/RCS/.*)|(\..*)|)$

その正規表現は正しいですか?

の最初のスラッシュのため、RCS/index.txt と一致しないようです(.*/RCS/.*)

そして、正規表現の最後のパイプ文字の意味は何ですか?

4

1 に答える 1

2

最初のスラッシュが原因で正規表現が文字列と一致しないことについては正しいです。RCS/index.txt

最後のパイプは空の代替を作成し、グループをオプションにします。したがって、次の2つは同等です。

^(.*/)?((#.*#)|(.*~)|(.*\.py[co])|(.*/RCS/.*)|(\..*)|)$
^(.*/)?((#.*#)|(.*~)|(.*\.py[co])|(.*/RCS/.*)|(\..*))?$
于 2012-08-31T09:01:47.940 に答える