Файл с разделителями-запятыми создается при экспорте контактов Google в так называемый «формат Google CSV (для импорта в учетную запись Google)». Проблема заключается в том, что этот формат обрабатывает заметки в несколько строк, вставляя текст в кавычки и позволяя использовать CRLF с этими кавычками.
Другими словами, представьте, что запись с именем, примечанием, электронной почтой, если она имеет многострочную заметку, выглядит в файле .csv следующим образом:
Имя "Примечание FirstLine\r\n
SecondNoteLine\ г \ п
Lastnoteline», email.addr @ domain.net\ г \ п
Та же запись без поля примечания выглядит следующим образом и находится в одной строке (более стандартно):
Имя ,, email.addr @ domain.net\ г \ п
Я пытаюсь сформировать правильное выражение регулярного выражения, и попытался извлечь его из Как использовать регулярные выражения в Notepad++ (учебник), но безрезультатно.
Самое близкое, что я получил (не очень близко), это
\"*,\"
с . Соответствующий перевод строки.
Выражение, которое я пытаюсь сопоставить:
"Выберите текст между" и ", только если есть один или несколько /r /n" "и замените его на NUL"
Так что в приведенных выше примерах обе записи будут идентичны, и я смогу сделать так, чтобы каждая запись о контакте отображалась в одной строке, и была возможность импортировать ее в Excel.
На данный момент мои глаза кровоточат, и любая помощь будет оценена.