regexp 不匹配无法在字符串中找到数字

Ole*_* IY 0 javascript regex

由于某种原因,js 无法将我的字符串与正则表达式匹配

            href = "/admin/user/manage/621/edit";
            var myRegexp = new RegExp("/user\/manage\/([0-9]+)/g");
            var match = myRegexp.exec(href);
            console.log(match)
Run Code Online (Sandbox Code Playgroud)

结果尝试了不同的组合仍然无效。怎么了?

Apl*_*123 6

RegExp构造不是那样的正则表达式文字。如果要提供 ag 标志,它必须是第二个参数:

var myRegexp = new RegExp("user/manage/([0-9]+)", "g");
Run Code Online (Sandbox Code Playgroud)

或者,只使用正则表达式文字:

var myRegexp = /user\/manage\/([0-9]+)/g;
Run Code Online (Sandbox Code Playgroud)