fnmatch

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.)

Functions

filter(names, pat) Return the subset of the list NAMES that match PAT
fnmatch(name, pat) Test whether FILENAME matches PATTERN.
fnmatchcase(name, pat) Test whether FILENAME matches PATTERN, including case.
translate(pat) Translate a shell PATTERN to a regular expression.