Hello I am using indexOf method to search if a string is present inside another string. But I want to get all the locations of where string is? Is there any method to get al
Here's a regex way to do it:
function positions(str, text) { var pos = [], regex = new RegExp("(.*?)" + str, "g"), prev = 0; text.replace(regex, function(_, s) { var p = s.length + prev; pos.push(p); prev = p + str.length; }); return pos; }