Derzeit habe ich eine einfache Router-Klasse, die URIs nimmt und versucht, sie auf die eingehende Anfrage URI entsprechen. Ein einfaches Beispiel für eine Route, die mit der Anfrage-URI übereinstimmen könnte, wäre:
/user/([0-9]+)
Dies würde also einem Anfrage-URI von "user/1" entsprechen.
Jetzt versuche ich, optionale Parameter abzugleichen. Das funktioniert:
/user([/0-9]?)
Dies würde jedoch eine beliebige Anzahl von Schrägstrichen in dem Segment zulassen. Wie kann ich erzwingen, dass dem optionalen Segment folgende Zeichen vorangestellt werden eine Schrägstrich und dann Zahlen?