Leerfeld ist kein Platzhalter
Im Komponentenmodus werden alle acht Felder explizit übergeben. * erlaubt beliebige Werte, ein leeres Feld nur eine leere Komponente. Die Basis-URL löst Kandidaten auf und ergänzt hier keine Hostbedingung.
URLS UND ROUTEN
Eine URL pro Zeile, ein Muster für alle Kandidaten. Die Engine wählen Sie unter den Eingaben.
URLs und Muster werden im Browser verarbeitet. Eingegebene URLs werden nicht aufgerufen.
Mindestens eine Kandidaten-URL eingeben.
URLPattern: * erlaubt jeden Wert, ein Leerfeld nur eine leere Komponente. Details zeigen unabhängige Gruppen, auch bei einem Gesamtergebnis ohne Treffer.
Die Basis löst relative Kandidaten und relative Zeichenfolgenmuster auf. Komponenten erhalten dadurch keine zusätzlichen Bedingungen.
Grenzen: 512 Einheiten je Muster, 200 URLs, 2.048 je URL/Basis, 131.072 UTF-16-Einheiten insgesamt; 2 Sekunden Worker-Zeit.
Ergebnisse sind veraltet oder werden berechnet.
URLPattern testen hilft, wenn ein anderer Host oder ein zusätzlicher Slash eine scheinbar passende Route verändert. Behalten Sie Treffer und Gegenbeispiele zusammen, statt nur eine erfolgreiche Adresse zu prüfen.
URL-Muster und Framework-Routen erfassen unterschiedliche Teile einer Adresse. Prüfen Sie benannte Gruppen und Platzhalter mit der tatsächlich gewählten Bibliothek. Ein Treffer sagt nichts über vorhandene Endpunkte oder die Auswahl eines Handlers aus.
URLPattern testen zeigt das Gesamtergebnis neben unabhängigen Komponentendiagnosen. Ein falscher Host kann die URL ausschließen, während der Pfad trotzdem eine id erfasst. Solche Teilgruppen bleiben Diagnosedaten und gelten nicht als erfolgreicher exec-Aufruf für die ganze URL.
Eine hostname-Bedingung schließt fremde Hosts aus. Der Routenadapter liest dagegen nur pathname. Derselbe Pfad kann dort auch unter einem anderen Host passen. Zwei entsprechende Kandidaten zeigen, welche Einschränkung Ihre Engine tatsächlich prüft.
Im Komponentenmodus werden alle acht Felder explizit übergeben. * erlaubt beliebige Werte, ein leeres Feld nur eine leere Komponente. Die Basis-URL löst Kandidaten auf und ergänzt hier keine Hostbedingung.
path-to-regexp v8 verwendet die Pfadsyntax von Express 5: optionale Teile stehen in geschweiften Klammern, Wildcards brauchen Namen. Ein Enginewechsel erhält Ihre Eingaben; er übersetzt das Muster nicht.
Automatische Prüfungen beginnen 350 ms nach der letzten Änderung. Ausgeschaltet laufen sie per Schaltfläche oder Ctrl/Cmd + Enter. Jede Änderung sperrt den alten Export. Öffnen Sie bei einem Fehltreffer die Komponentendetails.
URLPattern testen nutzt urlpattern-polyfill 10.1.0 und path-to-regexp 8.4.2. Version, Einstellungen und Eingaben stehen im Bericht. Alle Browser verwenden dasselbe Polyfill; die native Browserimplementierung wird damit nicht vermessen.
URLPattern-Gruppen bleiben nach Komponente getrennt und werden nicht zusätzlich dekodiert. Fehlende optionale Werte erscheinen als null. Benannte Routen-Wildcards liefern normalerweise Arrays, bei deaktivierter Dekodierung ihre rohe Zeichenfolge.
Relative Kandidaten werden mit der Basis-URL aufgelöst. Original und normalisierte Adresse bleiben im Bericht, einschließlich entfernter Standardports und aufgelöster Punktsegmente. Eine neue Basis kann deshalb auch ohne Musteränderung das Ergebnis verändern.
Ungültige URLs und Dekodierungsfehler behalten ihre Zeilennummer; gültige Kandidaten werden weiter geprüft. Ein Kompilierungsfehler stoppt den Lauf. Die Anzeige wächst in Schritten von 50 Zeilen, der JSON-Export enthält stets alle Zeilen.
Standardmäßig ja. Aktivieren Sie die entsprechende Option, um sie zu ignorieren. Hostnamen sind bereits durch den URL-Parser normalisiert; prüfen Sie die Pfadschreibung deshalb mit /users/42 und /USERS/42.
Ja. a=1&b=2 und b=2&a=1 sind unterschiedliche search-Zeichenfolgen. Eine ungeordnete Map wird daraus nicht erstellt. Mit * im search-Feld lassen Sie die gesamte Query beliebig.
URLPattern ergänzt keinen optionalen Slash: /users/:id passt nicht auf /users/42/. Der Routenadapter erlaubt den abschließenden Trenner standardmäßig; diese Option lässt sich abschalten.
URLPattern prüft acht Komponenten mit seiner eigenen Grammatik. Der v8-Adapter prüft nur den Pfad, verwendet Klammergruppen für optionale Teile und verlangt einen Namen nach *. Er bildet keine vollständige Express-Anwendung nach.
Bei HTTPS wird :443 zu einem leeren port normalisiert. Eine erforderliche benannte Gruppe kann daraus nicht die ursprüngliche 443 lesen. Prüfen Sie die aufgelöste Adresse und das effektive Portmuster.
Ein unerwartetes Routenergebnis?
Behalten Sie eine erwartete Übereinstimmung und einen erwarteten Fehltreffer. Ändern Sie eine Bedingung und prüfen Sie beide Zeilen vor dem Export.