URL-Übereinstimmungsmuster

Last Updated Juni 2, 2026

Kurzübersicht

Mit Übereinstimmungsmustern können Sie Gruppen von URLs angeben, für die eine Browser-Erweiterung gelten soll. Jedes Übereinstimmungsmuster entspricht einem bestimmten Satz von URLs.

Übereinstimmung der Musterstruktur

Alle Übereinstimmungsmuster werden als Zeichenfolgen angegeben und bestehen aus drei Teilen: Schema, Host und Pfad. Das Schema und der Host sind durch :// getrennt.

<scheme>://<host><path>

Schema

Das Schema kann entweder http oder https sein.

Host

Die Host-Komponente nimmt eine von drei Formen an:

  • * — Entspricht jedem Host
  • *. gefolgt von einem Teil eines Hostnamens – passt zum angegebenen Host und einer seiner Subdomains
  • Ein vollständiger Hostname ohne Platzhalter — Passt nur zum angegebenen Host
Anmerkung

Der Host darf keine Port-Nummer enthalten. Der Platzhalter kann nur zu Beginn erscheinen.

Pfad

Der Pfad muss mit / beginnen. Danach kann es jede Kombination des Platzhalters * und aller in URL-Pfaden oder Abfragezeichenfolgen zulässigen Zeichen enthalten. Im Gegensatz zum Host kann der Pfad den Platzhalter * in der Mitte oder am Ende enthalten, und Platzhalter können mehrmals erscheinen.

Der Pfad stimmt mit dem URL-Pfad plus der URL-Abfragezeichenfolge überein, einschließlich des ? dazwischen, wenn eine Abfragezeichenfolge vorhanden ist.

Um beispielsweise URLs auf einer beliebigen Domäne abzugleichen, deren Pfad mit foo.bar endet, verwenden Sie ein Array von Übereinstimmungsmustern wie ['*://*/*foo.bar', '*://*/*foo.bar?*']. Das ?* verankert die Endung * an der Abfragezeichenfolge anstatt am URL-Pfad.

Anmerkung

  • URL-Fragment-Kennungen und das ihnen vorausgehende # gelten nicht als Teil des Pfades.
  • Die Pfadmuster-Zeichenfolge sollte keine Port-Nummer enthalten. Das Hinzufügen eines Ports – z. B. http://localhost:1234/* – bewirkt, dass das Übereinstimmungsmuster ignoriert wird. http://localhost:1234 entspricht jedoch http://localhost/*.

Beispiele

Muster Beispielübereinstimmungen Beispiel Nicht-Übereinstimmungen

https://*/path

Stimmen Sie HTTPS-URLs auf jedem Host ab, dessen Pfad „Pfad“ ist.

https://mozilla.org/path

https://a.mozilla.org/path

https://something.com/path

http://mozilla.org/path
(nicht übereinstimmendes Schema) https://mozilla.org/path/
(nicht übereinstimmender Pfad) https://mozilla.org/a
(nicht übereinstimmender Pfad) https://mozilla.org/
(nicht übereinstimmender Pfad) https://mozilla.org/path?foo=1
(nicht übereinstimmender Pfad aufgrund der URL-Abfragezeichenfolge)

https://*/path/

Stimmen Sie HTTPS-URLs auf jedem Host ab, dessen Pfad „path/“ ist und der keine URL-Abfragezeichenfolge hat.

https://mozilla.org/path/

https://a.mozilla.org/path/

https://something.com/path/

http://mozilla.org/path/
(nicht übereinstimmendes Schema) https://mozilla.org/path
(nicht übereinstimmender Pfad) https://mozilla.org/a
(nicht übereinstimmender Pfad) https://mozilla.org/
(nicht übereinstimmender Pfad) https://mozilla.org/path/?foo=1
(nicht übereinstimmender Pfad aufgrund der URL-Abfragezeichenfolge)

https://mozilla.org/*

Stimmen Sie HTTPS-URLs nur bei „mozilla.org“ mit jedem URL-Pfad und URL-Abfragezeichenfolge ab.

https://mozilla.org/

https://mozilla.org/path

https://mozilla.org/another

https://mozilla.org/path/to/doc

https://mozilla.org/path/to/doc?foo=1

http://mozilla.org/path
(nicht übereinstimmendes Schema) https://mozilla.com/path
(nicht übereinstimmender Host)

https://mozilla.org/a/b/c/

Stimmen Sie nur diese URL oder diese URL mit einem beliebigen URL-Fragment ab.

https://mozilla.org/a/b/c/

https://mozilla.org/a/b/c/#section1

Alles andere.

https://mozilla.org/*/b/*/

Stimmen Sie HTTPS-URLs ab, die auf „mozilla.org“ gehostet werden, deren Pfad eine Komponente „b“ irgendwo in der Mitte enthält. Passt URLs mit Abfragezeichenfolgen ab, wenn die Zeichenfolge mit a / endet.

https://mozilla.org/a/b/c/

https://mozilla.org/d/b/f/

https://mozilla.org/a/b/c/d/

https://mozilla.org/a/b/c/d/#section1

https://mozilla.org/a/b/c/d/?foo=/

https://mozilla.org/a?foo=21314&bar=/b/&extra=c/

https://mozilla.org/b/*/
(nicht übereinstimmender Pfad) https://mozilla.org/a/b/
(nicht übereinstimmender Pfad) https://mozilla.org/a/b/c/d/?foo=bar
(nicht übereinstimmender Pfad aufgrund der URL-Abfragezeichenfolge)

Ungültige Übereinstimmungsmuster

  • resource://path/ — Nicht unterstütztes Schema.
  • https://mozilla.org — Kein Pfad.
  • https://mozilla.*.org/* im Host muss am Anfang sein. die
  • https://*zilla.org/* in host muss das einzige Zeichen sein oder gefolgt von ..
  • http*://mozilla.org/* im Schema muss das einzige Zeichen sein.
  • https://mozilla.org:80/ — Der Host darf keine Port-Nummer enthalten.
  • https://* — Leerer Pfad: Dies sollte https://*/* sein.

URL-Übereinstimmungsmuster vs. Regex

WalkMe ermöglicht es Ihnen, Erweiterungen entweder mit dem URL-Übereinstimmungsmuster oder mit Regex zu konfigurieren. So werden sie verglichen.

URL-Übereinstimmungsmuster

Das URL-Übereinstimmungsmuster wurde speziell für Browsererweiterungen erstellt. Es verwendet eine einfache Syntax mit Platzhaltern, um zu definieren, auf welche URLs eine Erweiterung angewendet werden soll – zum Beispiel Inhaltsskripte oder Hintergrundskripte.

Regex

Regex (regulärer Ausdruck) ist ein leistungsstarkes Allzwecktool zur Musterübereinstimmung in Zeichenfolgen. Es ermöglicht Ihnen, Text mit einer Kombination von Zeichen und Meta-Zeichen zu suchen, zu extrahieren oder zu ersetzen. Es ist in der Textverarbeitung, Datenvalidierung und Programmierung weit verbreitet.

Vergleich

Das Zweck-URL-Übereinstimmungsmuster wird für Webbrowser erstellt und optimiert, um zu definieren, auf welche URLs eine Browsererweiterung angewendet werden soll.
Regex ist ein leistungsstarkes Tool für die Musterübereinstimmung in Zeichenketten unter Verwendung einer Kombination von Zeichen und Meta-Zeichen.

Das URL-Übereinstimmungsmuster wird von Browsererweiterungen verwendet, um anzugeben, auf welchen Webseiten sie operieren sollen.
Regex kann in einer breiten Palette von Anwendungen verwendet werden, wie Textverarbeitung, Datenvalidierung sowie Such- und Ersetzungsvorgänge.

Syntax-URL-Übereinstimmungsmuster verwendet Platzhalter wie * und ?, um URL-Muster anzugeben. Regex verwendet Metazeichen wie . (jedes Zeichen), * (null oder mehr Vorkommen) und + (ein oder mehrere Vorkommen).

Beispiel-URL-Übereinstimmungsmuster: https://example.com/* entspricht jeder URL, die mit https://example.com/ beginnt. Regex: ^(http|https)://example\.com(?:/[^/?#]+)*$ entspricht URLs, die zu example.com gehören.

Vor- und Nachteile

URL-Übereinstimmungsmuster — Vorteile

  • Einfach und intuitiv für die URL-Übereinstimmung
  • Lesbarer als komplexe Regex
  • Der empfohlene Standard für Browsererweiterungen

URL-Übereinstimmungsmuster — Nachteile

  • Beschränkt auf URL-Übereinstimmungen
  • Nicht für allgemeine Musterabgleichungen geeignet
  • Speziell für Browsererweiterungen zugeschnitten

Regex — Vorteile

  • Vielseitig einsetzbar für eine breite Palette von Aufgaben zur Musterabstimmung
  • Umfangreiche Syntax für hochpräzise Übereinstimmung
  • Kann komplexe Muster über URL-Strukturen hinaus verarbeiten

Regex — Nachteile

  • Komplexe Ausdrücke können schwierig und fehleranfällig sein
  • Extrem komplexe Muster können Leistungsprobleme verursachen
  • Schwer zu lesen und zu warten

WalkMe-Empfehlung

WalkMe empfiehlt, nach Möglichkeit das URL-Übereinstimmungsmuster für die Erweiterungskonfiguration zu verwenden Regex sollte der letzte Ausweg für Sonderfälle sein. Das URL-Übereinstimmungsmuster garantiert eine nahtlose Erweiterungsfunktionalität, minimiert die Validierung der Regeln im Hintergrund und bietet insgesamt ein besseres Erlebnis.

Das URL-Übereinstimmungsmuster ist der Standard für jede neue Systemkonfiguration in den Admin-Erweiterungseinstellungen.

War dies hilfreich?

Vielen Dank für Ihr Feedback!

Be part of something bigger.

Engage with peers, ask questions, share ideas

Ask the Community
×