2014-01-13 4 views
0

Я искал некоторую помощь в отношении файла csv, который я пытаюсь загрузить в базу данных. Проблема в том, что внутри csv у меня есть поле текста с цитатами, и в этом тексте у меня есть проблема, когда пользователи добавили возврат каретки (LF) и запятые, поэтому в базе данных возникают некоторые проблемы с добавлением данных в правильные поля. То, что я хотел бы сделать, заключается в замене любого (LF) в цитатах пространством с использованием регулярных выражений. Я имел взгляд на следующей ссылке:regexp для замены LF в котировках

Seeking regex in Notepad++ to search and replace CRLF between two quotation marks ["] only

но пример, показанный не кажется, для решения этой проблемы. Если возможно, кто-нибудь, пожалуйста, сообщите, как я могу исправить эту проблему.

Заранее спасибо.

+0

btw csv открывается в блокноте ++ – user3191160

+2

Можете ли вы задать свой пример пример? –

ответ

1

Попробуйте это:

Find What: (\"[^"]*?)(\r\n)([^"]*?\") 
Replace With: $1 $3 
+0

спасибо jorge campos. Я забыл опубликовать образцы данных, опубликует их в ближайшее время. John Bustos, спасибо за вашу помощь, я расскажу, как я иду. – user3191160

+0

"обновить пожалуйста ... выпуск продолжается ... последнее обновление на заметках инженера-трекера, ошибка проверки на 80 м от клиента, (LF) приблизительное расстояние от длины кабеля до полюса, невозможно подняться (LF) как есть устаревший, полюс расположен в задней части сада 13 (LF) доступ с клиентом для любого (LF) после 15:00 сегодня (01/02/13) или весь день понедельник. (LF) тест запрошен ref N пожалуйста kick to queue ID (LF) .... это происходит в понедельник? спасибо », – user3191160

+0

приведенный выше пример типа текста, который находится внутри поля, где указано (LF), это где i необходимо добавить пробел, а не (LF), чтобы весь текст мог отображаться в одной строке. Надеюсь, что это поможет в отношении того, что я пытаюсь сделать. – user3191160

0

спасибо за вашу помощь. Мне удалось открыть файл в Excel и столбец, в котором (LF) я написал формулу = CLEAR (ячейка), и это привело все к 1 строке, и когда я открыл тот же файл, в Notepad ++ проблема больше не была там.

Спасибо, что нашли время, чтобы помочь мне, действительно оцените его.