Re_glob

# Module Re_glob

    module Re_glob: sig .. end

Shell-style regular expressions

    exception Parse_error

    val glob : ?anchored:bool -> string -> Re.t

Implements the semantics of shells patterns. The returned regular expression is unanchored by default. If the `anchored` parameter is provided, the regular expression will only matches whole strings.

Character '/' must be explicitely matched. A dot at the beginning of a file name must be explicitely matched as well. Character '*' matches any sequence of characters and character '?' matches a single character, provided these restrictions are satisfied, A sequence '`...`' matches any of the enclosed characters. A backslash escapes the following character.

    val glob' : ?anchored:bool -> bool -> string -> Re.t

Same, but allows to choose whether dots at the beginning of a file name need to be explicitly matched (true) or not (false)

    val globx : ?anchored:bool -> string -> Re.t

    val globx' : ?anchored:bool -> bool -> string -> Re.t

These two functions also recognize the pattern {..,..}