web api interface
URLPattern
Available in workers
The URLPattern interface of the URL Pattern API matches URLs or parts of URLs against a pattern. The pattern can contain capturing groups that extract parts of the matched URL.
More information about the syntax of patterns can be found on the API overview
page: URL Pattern API.
Constructor
URLPattern()- : Returns a new
URLPatternobject based on the given pattern and base URL.
- : Returns a new
Instance properties
hashRead only- : A string containing a pattern to match the hash part of a URL.
hasRegExpGroupsRead only- : A boolean indicating whether or not any of the
URLPatterncomponents contain regular expression capturing groups.
- : A boolean indicating whether or not any of the
hostnameRead only- : A string containing a pattern to match the hostname part of a URL.
passwordRead only- : A string containing a pattern to match the password part of a URL.
pathnameRead only- : A string containing a pattern to match the pathname part of a URL.
portRead only- : A string containing a pattern to match the port part of a URL.
protocolRead only- : A string containing a pattern to match the protocol part of a URL.
searchRead only- : A string containing a pattern to match the search part of a URL.
usernameRead only- : A string containing a pattern to match the username part of a URL.
Instance methods
exec()- : Returns an object with the matched parts of the URL or
nullif the URL does not match.
- : Returns an object with the matched parts of the URL or
test()- : Returns
trueif the URL matches the given pattern,falseotherwise.
- : Returns
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.
See also
- A polyfill of
URLPatternis available on GitHub - The pattern syntax used by URLPattern is similar to the syntax used by path-to-regexp