RegEx в Ruby для преобразования CSV в TSV - PullRequest
0 голосов
/ 10 декабря 2010

В Ruby, что такое регулярное выражение, которое идентифицирует запятые в кавычках (например, "собака, кошка, foo, bar")?Моя цель - преобразовать файл CSV в TSV, и некоторые из моих полей содержат строки с запятыми в кавычках, которые я хочу сохранить.

1 Ответ

3 голосов
/ 10 декабря 2010

Должно ли это быть регулярное выражение?Можно просто проанализировать CSV, используя вашу любимую CSV-библиотеку, а затем вернуться с помощью вкладок?

require 'csv'

 test = '"foo,bar,baz",one,two,three'
 CSV.parse_line(test).join("\t")

  "foo,bar,baz\tone\ttwo\tthree"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...