在Javascript中,如何获得正则表达式匹配的长度?
例如,如果字符串是
str = "/abc/hellothere/andmore/"
正则表达式是
reg = new RegExp('/abc/[^/]*/');
然后我想要16,
的长度/abc/hellothere/
答案 0 :(得分:5)
假设您确实希望正则表达式匹配您的示例输入:
var str = '/abc/hellothere/andmore/';
var reg = new RegExp('/abc/[^/]*/');
var matches = str.match(reg);
if (matches && matches.length) {
console.log(matches[0].length);
}

预期输出应为16
。