Немного поздно, но при условии, что у нас есть следующая строка:
var temp = "This is a string.";
Сначала мы разделим все, что вы хотите, чтобы соответствовать, это вернет массив строк.
var array = temp.split("is");
Затем мы получаем его длину и вычитаем 1, так как split по умолчанию равен массиву размера 1 и, как следствие, увеличивает его размер при каждом обнаружении вхождения.
var occurrenceCount = array.length - 1;
alert(occurrenceCount); //should output '2'
Вы также можете сделать все это в одну строку следующим образом:
alert("This is a string.".split("is").length - 1); //should output '2'
Надеюсь, это поможет: D