File dibatasi koma dibuat ketika mengekspor kontak google ke dalam apa yang mereka sebut "format Google CSV (untuk mengimpor ke akun Google)". Masalahnya adalah format ini menangani catatan pada banyak baris dengan memasukkan teks dalam tanda kutip, dan memungkinkan CRLF dengan tanda kutip itu.
Dengan kata lain, bayangkan catatan dengan Nama, Catatan, Email ketika memiliki catatan multi-baris muncul sebagai berikut di file .csv:
Namai, "Perhatikan FirstLine \ r \ n
SecondNoteLine \ r \ n
Lastnoteline ", email.addr @ domain.net \ r \ n
Catatan yang sama tanpa bidang catatan muncul sebagai berikut, dan berada dalam satu baris (Lebih banyak standar):
Nama ,, email.addr @ domain.net \ r \ n
Saya mencoba untuk membentuk ekspresi regex yang benar, dan telah berusaha mengeluarkannya Cara menggunakan ekspresi reguler di Notepad ++ (tutorial) tidak berhasil.
Aku terdekat (tidak terlalu dekat)
aku s
, \ ". *, \"
dengan. Mencocokkan baris baru.
Ekspresi yang saya coba padukan adalah:
"Pilih teks antara," dan ", hanya ketika ada satu atau lebih / r / n" "dan ganti dengan NUL"
Sehingga dalam contoh di atas, kedua catatan akan sama dan saya bisa membuat setiap catatan kontak muncul pada satu baris, dan dapat mengimpornya ke excel.
Pada titik ini, mata saya berdarah, dan bantuan apa pun akan dihargai.