Add support for non-numeric route parameters with regex constraint