I have a regex route containing the capture group (.+) (matching everything).
This works as expected most of the time and I can access the matched group in the third argument of bind´s callback function. However, numeric values are somehow modified. 01 becomes 1… alright. But: 053 becomes 43. And 0123 becomes 83.
My Code is:
router.get(/^search\/(.+)?$/).bind(function(req, res, val){
console.log("req.url.path: "+req.url.path)
console.log("captured: "+val);
});
And the output is:
req.url.path: /search/0123
captured: 83
It's not a Javascript issue, if I match the path using the regex.exec function, the capture group is correct.
I have a regex route containing the capture group
(.+)(matching everything).This works as expected most of the time and I can access the matched group in the third argument of bind´s callback function. However, numeric values are somehow modified.
01becomes1… alright. But:053becomes43. And0123becomes83.My Code is:
And the output is:
It's not a Javascript issue, if I match the path using the regex.exec function, the capture group is correct.