获取" - "之间的字符串

Bro*_*val 1 javascript regex

我有这个字符串:2015-07-023.我想07从这个字符串中获取.

我像这样使用RegExp

var regExp = /\(([^)]+-)\)/;
var matches = regExp.exec(id);
console.log(matches);
Run Code Online (Sandbox Code Playgroud)

但我得到null了输出.

如何正确配置RegExp,我们对此表示赞赏.

Dow*_*oat 6

最好的方法是不使用RegEx,你可以使用常规的JavaScript字符串方法:

var id_parts = id.split('-');
alert(id_parts[1]);
Run Code Online (Sandbox Code Playgroud)

JavaScript字符串方法通常比RegEx更好,因为它更快,而且更直接和可读.任何程序员都可以阅读这段代码并快速知道是将字符串拆分为多个部分id,然后在索引1处获取该项