RegEx设计了一个从url中提取id的模式?

时间:2016-11-08 17:38:48

标签: regex

www.example.com/companies/23/brands/39/properties/78

如何将属性id(78)与来自url的正则表达式匹配

我尝试这种模式。

(\/properties\/)([0-9]+)\/?

Match 1
Full match  46-60   `/properties/78`
Group 1.    46-58   `/properties/`
Group 2.    58

在group2中匹配它没关系。 但实际上我只想匹配/properties/之后的数字!

如何设计与此匹配的模式?

感谢。

2 个答案:

答案 0 :(得分:3)

你可以在第1组中获得匹配没问题,在你的例子中,你可以捕捉到你不需要做的事情。

/属性/([\ d] +)/?

应该为您提供与该号码匹配的第1组。

答案 1 :(得分:0)

在正则表达式的末尾添加'$'。 '$'匹配字符串的结尾。