Ho un file di testo e lo sto leggendo riga per riga.Regex diviso durante la lettura dal file
Voglio dividere una singola riga con ','.
Ma voglio le virgole che si trovano tra virgolette "" da saltare.
Ho provato a seguire regex e non funziona correttamente.
Come fare.
Il contenuto del file sono
"Mobile","Custom1","Custom2","Custom3","First Name"
"61402818083","service","in Portsmith","is","First Name"
"61402818083","service","in Parramatta Park","is","First Name"
"61402818083","services","in postcodes 3000, 4000","are","First Name"
"61402818083","services","in postcodes 3000, 4000, 5000","are","First Name"
"61402818083","services",,"are","First Name"
L'espressione regolare è la seguente
,(?=([^\"]*\"[^\"]*\")*[^\"]*$)
Questa espressione regolare è l'output seguente per la linea 5
"61402818083"
,"First Name"
"services"
,"First Name"
"in postcodes 3000, 4000, 5000"
,"First Name"
"are"
"First Name"
"First Name"
Il risultato dovrebbe essere la seguente
"61402818083"
"services"
"in postcodes 3000, 4000, 5000"
"are"
"First Name"
"non sta funzionando correttamente" è quanto di più utile per ottenere aiuto come andare dal medico e dire "ho dolore." – Tim
@maraca ha aggiunto il risultato desiderato –