我需要获取字符串中所有单词的开始/结束索引
我试过了:
let txt="hello here are some words";
const reg = new RegExp(/[(\s|\.)]/, 'i');
while (match = reg.exec(txt)) {
console.log('from: '+match.index+' to:'+(match.index+match.input.length))
}
但这只是进入无限循环
任何帮助?
答案 0 :(得分:0)
var regex=/\w+/g;
var txt="hello here are some words";
var matchStr=null;
while((matchStr=regex.exec(txt))!=null){
console.log(matchStr[0]+'\tfrom: '+matchStr.index+' to:'+regex.lastIndex);
}

试试这个
答案 1 :(得分:-1)
在while循环中使用“=”符号。你应该改为==。
“=”是一项作业,"x = 3"
- > x是3。
“==”是比较"x == 3"
- >是x等于3?如果x为3,它将给出“TRUE”