Javascript - 如何获取RegExp的所有匹配的索引数组与字符串?

时间:2014-11-20 14:43:20

标签: javascript regex

我有这个简单的问题,我想要一个简单的解决方案,如果存在的话。

假设我有以下字符串:

var myString = "IS is iS Is";  
var myArray = [];  

我想得到一个大小为4的数组,其中:

myArray[0] = 0;  
myArray[1] = 3;  
myArray[2] = 6;  
myArray[3] = 9; 

1 个答案:

答案 0 :(得分:0)

你可以;



var myString = "IS is iS Is";  
var myArray = []; 

var re = /\b(is)\b/ig;

match = re.exec(myString);
while (match != null) {
    myArray.push(match.index);
    match = re.exec(myString);
}

document.write(myArray);