Match Url-Pfad ohne query-string

Möchte ich, um einen Pfad in einer Url, aber ignorieren den querystring.
Die regex sollte eine optionale trailing slash vor dem querystring.

Beispiel-urls, die sollten einen gültigen match:

/path/?a=123&b=123

/path?a=123&b=123

Also den string '/path' sollte entsprechend der oben genannten urls.

Ich habe versucht die folgende regex: (/path[^?]+).*

Aber dies wird nur für den Abgleich von urls wie im ersten Beispiel oben: /path/?a=123&b=123

Irgendeine Idee, wie ich würde, das durchzuziehen, das mit dem zweiten Beispiel ohne abschließenden slash?

Regex ist eine Voraussetzung.

(/path[?]+|/Pfad/[?]+).*

InformationsquelleAutor JCoder23 | 2013-10-27

Schreibe einen Kommentar