我如何从这个字符串中获取数字?

DrS*_*ove 2 javascript string

我有这个字符串:

var s = 'http://xxxxxxx.xxx/abcd123456789?abc=1';
Run Code Online (Sandbox Code Playgroud)

我怎么得到数字123456789("d"和"?"之间)?

这些数字可能有所不同 数字的位数也可能不同.

我怎么得到他们?正则表达式?哪一个?

Koo*_*Inc 5

尝试

'http://xxxxxxx.xxx/abcd123456789?abc=1'.match(/\d+(?=\?)/)[0];
 //                                             ^1 or more digits followed by '?'
Run Code Online (Sandbox Code Playgroud)