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.