Mam plik tekstowy i czytam go wiersz po wierszu.Podział Regex podczas odczytu z pliku
Chcę podzielić pojedynczą linię za pomocą ",".
Ale chcę, aby przecinki znajdujące się w cudzysłowach "" były pomijane.
Próbowałem wykonać następujące wyrażenie regularne i nie działa poprawnie.
Jak to zrobić.
Zawartość pliku są
"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"
regex jest następująca
,(?=([^\"]*\"[^\"]*\")*[^\"]*$)
Ten regex jest wyprowadzanie następujących dla linii 5
"61402818083"
,"First Name"
"services"
,"First Name"
"in postcodes 3000, 4000, 5000"
,"First Name"
"are"
"First Name"
"First Name"
Wynik powinien być następujący
"61402818083"
"services"
"in postcodes 3000, 4000, 5000"
"are"
"First Name"
„nie działa poprawnie” jest równie przydatny do uzyskania pomocy jak idzie do lekarza i mówi: „Mam ból.” – Tim
@maraca dodał pożądany wynik –