Salve a tutti,
sto cercando una funzione javascript che mi ritorni l'esatto numero di occorrenze di una sottostringa all'interno di una stringa, contanto anche le ripetizioni:

codice:
var string = "ababababa";
var substring = "aba";
quindi, in questo caso, che mi ritorni 4, anzichè 2. Ho provato con i metodi .serach() e .match() utilizzando la regExp /aba/g, in modo da effettuare il controllo sull'intersa stringa senza fermari alla prima occorrenza, ma questo metodo non conta due volte le lettere già esaminate:

codice:
var string = "ababababa"  //-> aba b aba ba - trova solo 2 occorrenze, non conta due volte le lettere
                          // invece sarebbe -> abA AbA AbA Aba (in maiuscolo le lettere contate due volte)
grazie mille