gpt4 book ai didi

java - 正则表达式分割包含引号的 CSV 字符串

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

我有一个看起来像这样的 CSV 字符串:

"DOE, JOHN W", "35", "$12,945", "M"

我正在使用Java,所以通常我只会用逗号作为分隔符来分割csv;但是,由于某些值中包含逗号,因此我需要一种不同的方式来分割字符串;我对正则表达式没有太多经验,所以想知道是否有人有任何建议。

谢谢!

最佳答案

虽然我同意其他评论,但最好的选择是使用 CSV 库,但在某些情况下,您可能仍然需要使用正则表达式解析逗号分隔的字符串。对于这种情况,下面的正则表达式应该可以工作。

"([^"]+)"

此正则表达式将匹配引号内不是引号的任何字符。

Demo

关于java - 正则表达式分割包含引号的 CSV 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54933927/

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