我目前正在使用这个正则表达式从 url 中获取页码:
@"\/(\d+)$";
对于像这样的 url 效果很好:
/some_category/2
/some_category2/323
我的网址现在有一些额外的查询字符串值(可选),因此当前的正则表达式不适用于这些情况。
所以现在我需要一个正则表达式来支持:
/some_category/2
/some_category2/323
/some_category2/323?a=1&b=2
/some_category2/323?&c=123&a=1&b=2
如有任何帮助,我们将不胜感激。
我正在使用带通配符的路由,因此我可以为此使用内置的 asp.net mvc。
请您参考如下方法:
应该是/(\d+)
无需转义前斜杠。 $ 字符是一个行尾字符,它不起作用,因为数字出现在行尾之前
