gpt4 book ai didi

java - 在java中用“在CSV文件中解析CSV文件

转载 作者:行者123 更新时间:2023-12-01 23:10:41 25 4
gpt4 key购买 nike

我的 CSV 文件包含以下文本:

a, b, 0, "0, 1, 2", ""ab cd", 5", 10

我的正则表达式:

aColumnValue = dataRow.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)");

其中 aColumnValue 是字符串数组。

此正则表达式失败,因为在 ab 之前的 '"' 上,正则表达式关闭并搜索下一个标记。

请帮助找到正确的正则表达式。

正确的 token 数量应该是:6实际的 token 应该是

a
b
0
0, 1, 2,
"ab cd", 5
10

提前致谢。

最佳答案

不要使用正则表达式解析 CSV。使用知道如何做好这件事的库。例如OpenCSVApache commons CSV

关于java - 在java中用“在CSV文件中解析CSV文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22064409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com