Ciao a tutti!
Devo eseguire una Regex che contiene doppi apici.
Per la precisione questa:

/(".*?"|[^",\s]+)(?=\s*,|\s*$)/g

Il problema è che quando la dichiaro (essendo una stringa) i doppi apici mi creano problemi di sintassi.

Alchè ho modificato il tutto così

/("".*?""|[^"",\s]+)(?=\s*,|\s*$)/g

Così risolvo i problemi di sintassi, tuttavia la regex non funziona più....

La funzione della regex è quella di dividere una stringa usando come delimitatore la virgola (,) ignorando le virgole contenute tra i doppi apici:

Es:
Ciao, peso, "3,5 kg"

la virgola del 3,5 non verrà considerata delimiter.
Che sto sbagliando?

Come avrete capito il file sul quale lavoro è un CSV e non posso discostarmi da questa sintassi perchè va caricato tramite un software che riconosce solo questa!

Grazie a tutti!