spiego meglio quanto detto nel titolo, voglio contare il numero di occorrenze di una stringa formata da un certo numero di ripetizioni di un carattere, e voglio anche che il numero di ripetizioni sia esattamente uguale.

es.

voglio contare tutte le triplette del carattere x in una frase ignorarndo le n-uple con n diverso da 3

quindi in una stringa del tipo "xxxoxxxx" voglio trovare soltanto la prima tripletta

se costruissi un pattern del tipo /x{3}/ e lo passassi a match nel seguente modo

var stringa = "xxxoxxxx";
var pattern = /x{3}/g;
var res = stringa.match(pattern).length;

res sarebbe uguale 2, ma è sbagliato per quello che voglio fare io, inoltre voglio aggiungere che la dimensione delle stringhe è variabile.

Ho provato pure a usare come pattern /[^x]x{3}[^x]/g , ma non va.

Qualcuno saprebbe dirmi come costruire il pattern?

Grazie in anticipo per la risposta