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!![]()