查找所有匹配的字符串
可以通过循环调用indexOf()来查找所有匹配的字符串,如下面的例子:
var stringValue = "Hello word!"; var position = new Array(); var pos = stringValue.indexOf("o") while(pos > -1){ position.push(pos); pos = stringValue.indexOf("o",pos+1); } alert(position) //4,7
在循环之前先找到“o”所在字符中的初始位置,进入循环后,每次给indexOf()传递上一次的位置加1.这样就确保每次新搜索都从上一次找到的子字符串的后面开始,再把搜索到的位置依次保存在数组position中
posted on 2022-08-16 14:13 caicai2015 阅读(166) 评论(0) 编辑 收藏 举报