[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/URLPattern/hasRegExpGroups [Back]  [Original]

URLPattern: hasRegExpGroups-Eigenschaft - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

URLPattern: hasRegExpGroups-Eigenschaft

Baseline 2025
Neu verfgbar

Seit September 2025 funktioniert diese Funktion auf aktuellen Gerten und in aktuellen Browserversionen. Auf lteren Gerten oder in lteren Browsern funktioniert sie mglicherweise nicht.

Hinweis: Diese Funktion ist in Web Workers verfgbar.

Die hasRegExpGroups schreibgeschtzte Eigenschaft der URLPattern-Schnittstelle ist ein Boolean, der angibt, ob einer der URLPattern-Komponenten regulre Ausdrucksgruppen enthlt oder nicht.

Sie knnen die hasRegExpGroups-Eigenschaft verwenden, um zu berprfen, ob ein URLPattern-Objekt mit bestimmten Webplattform-APIs verwendbar ist, die keine regulren Ausdrucksgruppen erlauben. Zum Beispiel:

In diesem Artikel

Wert

Ein Boolean.

Beispiele

Verwendung von hasRegExpGroups

Im folgenden Beispiel wird ein URLPattern-Objekt mit einem Gruppentrenner verwendet, der benannte Ausdrucksgruppen namens "id" und "title" enthlt. Die hasRegExpGroups-Eigenschaft gibt in diesem Fall true zurck.

js
const pattern = new URLPattern({ pathname: "/blog/:id(\\d+){-:title}?" });
console.log(pattern.hasRegExpGroups); // true
const result = pattern.exec({ pathname: "/blog/123-some-article" });
console.log(result.pathname.groups); // {id: '123', title: 'some-article'}

Es funktioniert auch mit anonymen Ausdrucksgruppen.

js
const pattern = new URLPattern({ pathname: "/blog/(\\d+)" });
console.log(pattern.hasRegExpGroups); // true
const result = pattern.exec({ pathname: "/blog/123" });
console.log(result.pathname.groups); // {0: '123'}

Fr andere nicht-kapturierende Gruppen, zum Beispiel bei Verwendung von Platzhaltern (*), gibt hasRegExpGroups false zurck.

js
const pattern = new URLPattern({ pathname: "/blog/*" });
console.log(pattern.hasRegExpGroups); // false
const result = pattern.exec({ pathname: "/blog/123" });
console.log(result.pathname.groups); // {0: '123'}

Spezifikationen

Spezifikation
URL Pattern
# dom-urlpattern-hasregexpgroups

Browser-Kompatibilitt


Web Proxy Viewer  |  New URL  |  Original Page