javascript正则表达式在字符串

时间:2018-05-16 11:00:50

标签: javascript regex

我正在尝试从字符串/path1/path2/something/id/7272/more/path/8282/category/3131解析ID,问题是字符串可能始终不同,但/id/*的大部分内容始终相同。所以我试图通过以下正则表达式获得它,但它似乎不起作用。

new RegExp(/^./\//ig/^\d+$/)

匹配后,结果应为7272

2 个答案:

答案 0 :(得分:2)

也可以使用字符串的/id/部分进行匹配:

/\/id\/(\d+)/

var str = '/path1/path2/something/id/7272/more/path/8282/category/3131';
console.log(str.match(/\/id\/(\d+)/));

答案 1 :(得分:-3)

你的正则表达式应该是"/id/(\\d+)"

组:1