使用 str.indexOf(sourceStr,indexOffset) 匹配所有项

来源:互联网 发布:淘宝网秋冬孕妇装 编辑:程序博客网 时间:2024/06/18 12:56
var source = 'asdf aa asdfv ass aaa asdff,dsfsd',result = getAllIndexOf(source,'aa');function getAllIndexOf(sourceStr,filterStr) {var arr = [];var index = -1;while(sourceStr.indexOf(filterStr,index+1)>=0){index = sourceStr.indexOf(filterStr,index+1);arr.push(index);}return arr;}
一般indexOf 和 lastIndexOf 只匹配第一项或者最后一项,indexOf(filterStr,offset) 第一个参数是所要匹配的字符串,第二个参数是开始匹配的位置
0 0
原创粉丝点击