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:

  • pat string shell pattern
  • name string filename
  • flags int optional (default 0)

Returns:

    int 0, if successful

Or

    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
generated by LDoc 1.5.0 Last updated 2023-06-16 20:19:12