0
A
回答
2
您可以爲CSV文件使用不同的分隔符嗎?管道(|)也許?
1
2
最簡單的是在所有數據周圍加引號,然後在數據中可以有逗號,引號(雙引號)和換行符。
只需用雙引號替換數據中的引號即可。您不需要正則表達式,只需使用常規字符串替換即可。
撇號(單引號)並沒有在CSV格式的任何特殊含義,所以他們都不是問題。
0
編寫功能CSV解析器不是一個簡單的任務,即使數據格式是如此簡單。相反,考慮爲此使用一個庫。我已經使用了CSVReader library,這很容易。該網站還包含代碼示例。
相關問題
- 1. 正則表達式查找雙引號外的逗號PHP
- 2. 正則表達式雙引號裏面的雙引號preg_replace
- 3. 正則表達式:引號中引號
- 4. 正則表達式中的雙引號
- 5. 正則表達式發現「(雙引號)
- 6. 正則表達式不允許單引號和雙引號
- 7. 正則表達式不在單引號或雙引號
- 8. 使用正則表達式用逗號分割逗號並忽略雙引號中的逗號
- 9. 正則表達式匹配雙引號,但不是雙雙引號
- 10. 如何構建正則表達式來解析逗號分隔值,但忽略雙引號中的逗號?
- 11. 正則表達式來捕獲單引號或雙引號內的字符串
- 12. 正則表達式來提取雙引號和字符串引號R
- 13. 正則表達式:加引號匹配逗號
- 14. 正則表達式匹配不包含引號的逗號
- 15. csv用逗號和不帶引號的正則表達式
- 16. CSV刪除逗號在引號用正則表達式
- 17. 正則表達式:逗號
- 18. 正則表達式,代替雙引號之間的所有逗號
- 19. 正則表達式逗號分隔號
- 20. 的JavaScript /正則表達式忽略分號在雙引號
- 21. 正則表達式 - 僅在大括號內標識雙引號
- 22. 正則表達式在雙括號內逗號前的文本
- 23. Java的正則表達式來找到雙引號
- 24. 正則表達式來修剪雙引號內的文本
- 25. 在正則表達式中使用引號,用C#中的引號引起來
- 26. 如何編寫接受單引號和雙引號的正則表達式?
- 27. 如何匹配雙引號或單引號或不帶正則表達式?
- 28. 如何從正則表達式中排除前導單引號或雙引號
- 29. 正則表達式不匹配引號或轉義引號
- 30. 用於匹配引號和單引號的正則表達式
可能的[csv api for java]重複(http://stackoverflow.com/questions/101100/csv-api-for-java) – Mat
如果其中一個答案解決了您的問題,請點擊接受在複選標記上。 – andronikus