我有你喜欢的URI: http://www.website.com/categoryName-890/categoryName-987/?brandName=sony
现在我希望此网址中包含 categoryName-890 和 categoryName-987 。
有人能告诉我如何才能获得这些字段。
答案 0 :(得分:0)
如果您确信URL保持相似的格式,则应该将斜杠之间的两部分作为组捕获。
http://[^/]+/([^/]+)/([^/]+)/
可以进一步修改此更改协议,或根据您的使用情况使域部分更严格。基本上它只是寻找非斜线和斜线字符。
或者,您可以在正则表达式中指定categoryName,例如
http://[^/]+/(categoryName-\d+)/(categoryName-\d+)/
这实际上取决于您的要求以及URL的格式化方式。