Должно ли это быть регулярное выражение?Можно просто проанализировать CSV, используя вашу любимую CSV-библиотеку, а затем вернуться с помощью вкладок?
require 'csv'
test = '"foo,bar,baz",one,two,three'
CSV.parse_line(test).join("\t")
"foo,bar,baz\tone\ttwo\tthree"