[英]Regex - IIS URL rewrite pagination
我的网址如下所示:
domain.com/12345/some-product-category
以及可选的分页:
domain.com/12345-2/some-product-category
到目前为止,我的模式如下所示:
^([0-9]{5})(-[0-9]+)?/([_0-9a-z-]*)
但是捕获{R:2}返回所需的“ -2”而不是“ 2” ...我该如何解决?
您可以使用如下表达式:
^(\d{5})(?:-(\d+))?/([\w-]*)
因为您已将自己放在群组-[0-9]+
而不是[0-9]+
。 您应该从组中减去减号。
试试这个正则表达式^([0-9]{5})(-([0-9]+))?/([_0-9a-z-]*)
并参加第3组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.