匹配字符串的部分并检索非近似数字正则表达式

时间:2015-05-17 09:21:20

标签: javascript regex

这是我的字符串:

setLocation('http://www.example.com/shop/checkout/cart/add/uenc/aHR0cDovL3d3dy5mYXJtYWNpYWNhbG9pbmkuY29tL3Nob3Av/product/100/form_key/CxWB0lZZuNAENjz5/')

我需要做的是匹配/checkout/cart/add并抓住号码/100/ 这就是我的尝试:

checkout\/cart\/add.+\/(100)\/

它有效,但如果我尝试将其扩展为任何数字:

checkout\/cart\/add.+\/([1-9]+)\/

它不再起作用了

REGEX101

2 个答案:

答案 0 :(得分:1)

将字符类中的1更改为0,以便它也匹配数字0

checkout\/cart\/add.+\/([0-9]+)\/

答案 1 :(得分:1)

您还可以使用数字\d

的简写表示法
checkout\/cart\/add.+\/(\d+)\/