URLPattern

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Das URLPattern-Interface der URL Pattern API vergleicht URLs oder Teile von URLs mit einem Muster. Das Muster kann Erfassungsgruppen enthalten, die Teile der abgeglichenen URL extrahieren.

Weitere Informationen zur Syntax von Mustern finden Sie auf der API-Übersichtsseite: URL Pattern API.

Konstruktor

URLPattern() Experimentell

Gibt ein neues URLPattern-Objekt basierend auf dem angegebenen Muster und der Basis-URL zurück.

Instanzeigenschaften

hash Schreibgeschützt Experimentell

Ein String, der ein Muster enthält, um den hash-Teil einer URL abzugleichen.

hostname Schreibgeschützt Experimentell

Ein String, der ein Muster enthält, um den hostname- Teil einer URL abzugleichen.

password Schreibgeschützt Experimentell

Ein String, der ein Muster enthält, um den password- Teil einer URL abzugleichen.

pathname Schreibgeschützt Experimentell

Ein String, der ein Muster enthält, um den pathname- Teil einer URL abzugleichen.

port Schreibgeschützt Experimentell

Ein String, der ein Muster enthält, um den port-Teil einer URL abzugleichen.

protocol Schreibgeschützt Experimentell

Ein String, der ein Muster enthält, um den protocol- Teil einer URL abzugleichen.

Ein String, der ein Muster enthält, um den search-Teil einer URL abzugleichen.

username Schreibgeschützt Experimentell

Ein String, der ein Muster enthält, um den username- Teil einer URL abzugleichen.

Instanzmethoden

exec() Experimentell

Gibt ein Objekt mit den abgeglichenen Teilen der URL oder null zurück, wenn die URL nicht übereinstimmt.

test() Experimentell

Gibt true zurück, wenn die URL dem angegebenen Muster entspricht, andernfalls false.

Spezifikationen

Specification
URL Pattern
# urlpattern

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
URLPattern
Experimental
URLPattern() constructor
Experimental
ignoreCase option
Experimental
exec
Experimental
hasRegExpGroups
Experimental
hash
Experimental
hostname
Experimental
password
Experimental
pathname
Experimental
port
Experimental
protocol
Experimental
search
Experimental
test
Experimental
username
Experimental

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Experimental. Expect behavior to change in the future.
See implementation notes.

Siehe auch

  • Ein Polyfill für URLPattern ist verfügbar auf GitHub
  • Die Syntax der von URLPattern verwendeten Muster ähnelt der Syntax, die von path-to-regexp verwendet wird.