Reputation: 505
to avoid downvoting, I tried everything in this post: regular expression to allow spaces between words
I use RexEx in combination with ZF3 routing.
at the moment my expression looks like follows:
'id' => '[a-zA-Z0-9 ]*',
it accepts alphanumeric without spaces. I will have string combination for example:
34011111X000000ABC is accepted normaly this "number" would look like this:
3401 1111 X 0000 00 is not accepted by RegEx
sometimes there might be a "/" or a "-" inside
I also read some tutorials and tried different combinations, nothing worked. so may be Zend doesn't accept all expressions? Any help appreciated
Upvotes: 0
Views: 365
Reputation: 33148
You can't have spaces in URLs. They will get converted to %20
(or possibly +
), neither of which will match your regular expression, so that's why it doesn't work.
I would suggest you rethink your URL scheme if you can - convert any spaces to dashes (or similar) beforehand to make things a bit more readable.
Upvotes: 1