Teilen Sie einen String durch Kommas, ignorieren Sie jedoch Kommas in Anführungszeichen mit Javascript

Ich suche[a, b, c, "d, e, f", g, h]um in ein Array von 6 Elementen zu verwandeln: a, b, c, "d, e, f", g, h. Ich bin ein bisschen ein Noob mit RegEx, also ist jede Hilfe großartig. Ich versuche dies durch Javascript zu tun. Das habe ich bisher:

str = str.split(/,+|"[^"]+"/g); 

Aber im Moment wird alles, was in doppelten Anführungszeichen steht, aufgeteilt, was nicht stimmt. Danke für jede Hilfe.

Edit: Okay, sorry, ich habe diese Frage wirklich schlecht formuliert. Ich bekomme eine Zeichenfolge, kein Array.

var str = 'a, b, c, "d, e, f", g, h';

Und ich möchte mich wendenDas in ein Array mit etwas wie der "split" -Funktion.

Antworten auf die Frage(11)

Ihre Antwort auf die Frage