我正在尝试从字符串/path1/path2/something/id/7272/more/path/8282/category/3131
解析ID,问题是字符串可能始终不同,但/id/*
的大部分内容始终相同。所以我试图通过以下正则表达式获得它,但它似乎不起作用。
new RegExp(/^./\//ig/^\d+$/)
匹配后,结果应为7272
。
答案 0 :(得分:2)
也可以使用字符串的/id/
部分进行匹配:
var str = '/path1/path2/something/id/7272/more/path/8282/category/3131';
console.log(str.match(/\/id\/(\d+)/));
答案 1 :(得分:-3)
你的正则表达式应该是"/id/(\\d+)"
组:1