javascript / regex para ignorar ponto e vírgula entre aspas duplas
Eu tenho sido perplexo para pouco sobre este - Eu tenho uma string que é quase uma cadeia delimitada por ponto e vírgula seria algo como isto:
1; dois; três "quatro; cinco; seis"; Sete
Eu gostaria de dividir isso usando um regex em javascript em um array como este (por exemplo, ignorando qualquer ponto-e-vírgula entre aspas duplas):
['um dois três quatro cinco seis sete']
Eu tentei adaptar funções de trabalho CSV conhecidas, mas elas parecem poder ser adaptadas para trabalhar com o terceiro elemento ('três' quatro; cinco; seis "; ').
Parece um tipo de problema de regex, mas se existe uma solução usando mais de regex, estou certamente interessado!
atualizar: Também devo observar que pode haver espaços antes ou depois dos ponto-e-vírgulas na string citada. Eu atualizei o exemplo para refletir isso.