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

Rispondi quotando