reports whether name matches the shell pattern.
The pattern syntax is:
pattern: { term } term: '*' matches any sequence of non-/ characters '?' matches any single non-/ character '[' [ '^' ] { character-range } ']' character class (must be non-empty) c matches character c (c != '*', '?', '\\', '[') '\\' c matches character c character-range: c matches character c (c != '\\', '-', ']') '\\' c matches character c lo '-' hi matches character c for lo <= c <= hi
Match requires pattern to match all of name, not just a substring. The only possible throw error is SyntaxError, when pattern is malformed.
SyntaxError
consoloe.log(match("abc", "abc")) // trueconsoloe.log(match("a*", "abc")) // trueconsoloe.log(match("a*/b", "a/c/b")) // false
Generated using TypeDoc
reports whether name matches the shell pattern.
Remarks
The pattern syntax is:
Match requires pattern to match all of name, not just a substring. The only possible throw error is SyntaxError, when pattern is malformed.
Throws
SyntaxError
Example