繁体   English   中英

正则表达式-IIS URL重写分页

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM