2011-07-26 25 views

Trả lời

4

Bạn có thể sử dụng tham số thứ hai của indexOf phương pháp để đạt được những gì bạn muốn:

var str = "food", 
    index1 = str.indexOf("o"), 
    index2 = str.indexOf("o", index1+1); 
+0

Tôi hiểu rồi! Cảm ơn nhiều – Wenn

12

Tôi nghĩ rằng cách tốt nhất để làm điều này cho chuỗi phi chiều dài tầm thường là RegExp.exec() function:

var str = "Foooooooood!", 
    re = /o/g, 
    match; 
while (match = re.exec(str)) { 
    console.log(match.index); // logs 1 through 9 
} 
Các vấn đề liên quan