You can do this with a regex and function:
var count=0;
text.replace(replaceRegexp,function(){
count++;
return replacement;
});
Thus, the variable "count" will contain the number of replacements. Example:
var text="test test",
replaceRegexp=/test/g,
replacement="foo";
var count=0;
text.replace(replaceRegexp,function(){
count++;
return replacement;
});
console.log(count);
source
share