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

Match portion of string and retrieve not-near number regex

本文关键字:数字 正则表达式 检索 字符串部      更新时间:2023-09-26

这是我的字符串:

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

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

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

您也可以使用简写符号表示数字'd

checkout'/cart'/add.+'/('d+)'/