Die Doku gibt immer nur das Pattern “d+” (1 oder mehrere Ziffern) an. Interessant kann aber sein, zum Beispiel nur alphanumerische Zeichen zu erlauben. Wikipedia nennt dafür die Klasse [:alpha:], bzw “a”. “a+” funktioniert aber nicht (jede Kombination von “[:alpha:]” übrigens auch nicht). Die Docs des StringParser gibt den benötigten Hinweis: “[a-z]+”
Eine korrekt interpretierte Route lautet also zum Beispiel:
1 2 3 |
<route> <pattern>/foo/bar/{myID:w+}/{myOtherID:[a-zA-Z0-9]+}</pattern> </route> |