У меня есть файл csv следующего формата:
пример csv:
медведь, коричневый, средний, большой муравей, черный, сильный, крошечный {{ 1}} кот, желтый, капризный, маленький
Как можно заключить каждое значение в двойные кавычки? Как это сделать с помощью регулярного выражения?
Я использую TextMate (текстовый редактор) для поиска / замены с регулярным выражением.
Вот важные части регулярного выражения. Надеюсь, я правильно понял, когда преобразовал в формат textmate:
Поиск - ([^,] *) (, | $)
Заменить - "$ 1" $ 2
Объяснение поиска: Найдите каждый символ, кроме запятой, до тех пор, пока мы не дойдем до запятой или конца строки. Захватите совпадение строки, которая будет заключена в кавычки в одной переменной, и зафиксируйте совпадение запятой / конца строки в другой переменной.
Заменить пояснение: исходная строка в кавычках и следующая за ней запятая или конец строки.
Вы можете начать с:
find: ,
replace: ","
затем добавить " в начале и в конце ?