루비에서는 따옴표 안에 쉼표를 나타내는 일반 표현식 (예 : "dog, cat, foo, bar")은 무엇입니까? 내 목적은 CSV 파일을 TSV로 변환하는 것입니다. 일부 필드는 따옴표 안에 쉼표가있는 문자열을 포함하고 있습니다.CSV를 TSV로 변환 한 RegEx
0
A
답변
3
정규식이어야합니까? fav CSV 라이브러리를 사용하여 CSV를 구문 분석 한 다음 탭을 사용하여 다시 가입 할 수 있습니까?
require 'csv'
test = '"foo,bar,baz",one,two,three'
CSV.parse_line(test).join("\t")
"foo,bar,baz\tone\ttwo\tthree"
+0
감사합니다. Doon! 예상대로 작동하는 FasterCSV :: parse_line을 사용하여 종료되었습니다. – mbm
+0
탭을 포함하지 않는 파일 변환 : CSV.read ("temp.csv"). map {| row | row.join ("\ t")} .join ("\ n")'. – user495470
관련 문제
- 1. .csv를 Java의 .xls로 변환
- 2. CSV를 쿼리하는 동안 sql을 통해 바꾸기/변환
- 3. CSV를 JSON 루비 스크립트로 변환 하시겠습니까?
- 4. C# regex 코드를 Java로 변환
- 5. DataTable을 TSV로 표시하는 가장 쉬운 방법은 무엇입니까?
- 6. Regex 코드 한 줄만 편집하면됩니다.
- 7. 문장 추출을위한 regex 문을 Ruby로 변환
- 8. PHP를 사용하여 Windows-1252 csv를 UTF-8로 변환
- 9. 확장 정규 표현식을 .NET 호환으로 변환 RegEx
- 10. CSV를 SQLite로 가져 오기
- 11. 반복적으로 파이썬에서 CSV를 읽으시겠습니까?
- 12. csv를 xml로 변환하는 방법
- 13. Regex Unclosed Quote
- 14. Regex - 전체 문자열 일치하지 않는 한
- 15. Python Regex (한 문자열에서 여러 값 검색)
- 16. REGEX - 텍스트 영역의 적어도 한 줄에 ** 일치 **
- 17. HttpClient가 잘못된 csv를 반환합니까?
- 18. CSV를 데이터베이스에 가져 오기
- 19. 액세스에서 CSV를 내보내려면 어떻게해야합니까?
- 20. CSV를 MySQL에 가져 오기
- 21. CSV를 배열에 배열
- 22. CSV를 XLS 리눅스 스크립트
- 23. CSV를 CSV에서 읽기
- 24. CSV를 읽는 C++
- 25. 파이썬에서 csv를 통해 매핑
- 26. 바이너리를 문자열로 변환 한 후 바이너리로 변환
- 27. mySql 준비를위한 csv를 다루는 가장 좋은 방법
- 28. 고유 한 문자열을 고유 한 정수로 변환
- 29. Python Regex 대 PHP Regex
- 30. Regex
CSV 파일은 필드 안에 포함 된 쉼표가있을 수 있으므로 실제 정규 표현을 재생할 수 있습니다. @Doon이 파서를 사용하는 것이 더 낫다고 제안했기 때문에. –