Eu tenho esse regex detectando se existem vários pontos e vírgulas em uma string
const scMatchesLength = v.match(/[;]+/)?.[0].length;
Com regex , mesmo pontos e vírgulas espalhados são contados como nesta string aleatória:
123 "321"####(x)##;654 "654" "456"####(-)##, ;"
o resultado será scMatchesLength = 1
para isso.
Mas o que preciso detectar não são pontos e vírgulas espalhados. Preciso exatamente da contagem de ponto e vírgula somente quando há uma série única de ponto e vírgula consecutivos, como ";;;"
ou";;;;"
Poderia ser um regex melhor se a condição de ter aspas duplas antes e depois da série fosse adicionada a ele.
A regex que você precisa é
;{2,}
Os colchetes indicam um quantificador e esta expressão pede dois ou mais do que precede os colchetes, ou seja, dois ou mais ponto e vírgula.
Exemplo: