Trees | Indices | Help |
|
---|
|
Filename matching with shell patterns.
fnmatch(FILENAME, PATTERN) matches according to the local convention. fnmatchcase(FILENAME, PATTERN) always takes case in account.
The functions operate by translating the pattern into a regular expression. They cache the compiled regular expressions for speed.
The function translate(PATTERN) returns a regular expression corresponding to PATTERN. (It does not compile it.)
|
|||
|
|||
|
|||
|
|||
|
|
|||
_cache =
|
Imports: re
|
Test whether FILENAME matches PATTERN. Patterns are Unix shell style: * matches everything ? matches any single character [seq] matches any character in seq [!seq] matches any char not in seq An initial period in FILENAME is not special. Both FILENAME and PATTERN are first case-normalized if the operating system requires it. If you don't want this, use fnmatchcase(FILENAME, PATTERN). |
Test whether FILENAME matches PATTERN, including case. This is a version of fnmatch() which doesn't case-normalize its arguments. |
Translate a shell PATTERN to a regular expression. There is no way to quote meta-characters. |
|
_cache
|
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Fri Jun 13 23:35:59 2008 | http://epydoc.sourceforge.net |