我写了一个正则表达式,我希望它可以工作,但事实并非如此.
var regex = new RegExp('(?<=\[)[0-9]+(?=\])')
Run Code Online (Sandbox Code Playgroud)
Javascript给了我错误 Invalid regular expression :(/(?<=[)[0-9]+(?=])/): Invalid group
javascript不支持lookahead或lookbehind吗?
jma*_*777 19
这应该工作:
var regex = /\[[0-9]+\]/;
Run Code Online (Sandbox Code Playgroud)
var regex = /\[([0-9]+)\]/;
Run Code Online (Sandbox Code Playgroud)
使用此表达式,您可以执行以下操作:
var matches = someStringVar.match(regex);
if (null != matches) {
var num = matches[1];
}
Run Code Online (Sandbox Code Playgroud)