Module posix.fnmatch
Filename matching.
Functions and constants for matching known filenames against shell-style pattern strings.
See also:
Functions
fnmatch (pat, name[, flags=0]) | Match a filename against a shell pattern. |
Constants
posix.fnmatch | Fnmatch constants. |
Functions
- fnmatch (pat, name[, flags=0])
-
Match a filename against a shell pattern.
Parameters:
Returns:
-
int
0
, if successfulOr
-
int
FNM_NOMATCH
Or
-
int
some other non-zero integer if fnmatch itself failed
See also:
Constants
- posix.fnmatch
-
Fnmatch constants.
Any constants not available in the underlying system will be
nil
valued.Fields:
- FNM_PATHNAME int slashes in pathname must be matched by slash in pattern
- FNM_NOESCAPE int disable backslash escaping
- FNM_NOMATCH int match failed
- FNM_PERIOD int periods in pathname must be matched by period in pattern
Usage:
-- Print fnmatch constants supported on this host. for name, value in pairs (require "posix.fnmatch") do if type (value) == "number" then print (name, value) end end