dinamic web url需要正则表达式帮助

时间:2016-09-26 10:39:08

标签: javascript regex

需要使用正则表达式检查动态网址。

网址:/ shop / 1 / products或/ shop / 23 / products

需要使用正则表达式验证此网址

我在尝试:

“/商店/ [0-9] /产品”

但没有效果

1 个答案:

答案 0 :(得分:0)

如果您有多位数字,则必须使用+迭代器:

/\/shop\/\d+\/products/

如果您想获得商店ID,则必须使用捕获组。

var url = '/shop/23/products';
var regex = /\/shop\/(\d+)\/products/;
var shopId = url.match(regex)[1];

console.log(shopId);