Eric V. Smith added the comment: re.match requires a match at the beginning of the string. From the docs: "If zero or more characters at the beginning of string match the regular expression pattern, ...".
If you switch to re.search, they'll all match: >>> re.search('larvalolympiad',mainProjectsPath) <_sre.SRE_Match object at 0xffed54f0> >>> re.match('.*larvalolympiad.*',mainProjectsPath) <_sre.SRE_Match object at 0xffed5870> >>> re.search('/larvalolympiad/',mainProjectsPath) <_sre.SRE_Match object at 0xffed54f0> ---------- nosy: +eric.smith _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue20810> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com