gpt4 book ai didi

parsing - 带有转义逗号的 Clojure csv

转载 作者:行者123 更新时间:2023-12-02 10:48:20 27 4
gpt4 key购买 nike

我正在尝试用转义逗号解析 clojure 中的 csv 字符串,并且像这样的字段周围没有引号

"test1\,test2,test3"

我尝试过这个库:

  • [org.clojure/data.csv“0.1.2”]
  • [cljcsv“1.3.1”]
  • [clojure-csv/clojure-csv“2.0.0-alpha1”]

但他们似乎都没有能力将其正确识别为 ["test1,test2""test3"]有人知道可以做到这一点的图书馆吗?

提前致谢

最佳答案

您并没有完全解析 CSV 数据,而是进行一些推导 of the convention (注意我没有写“标准”)。

在 CSV 中,逗号不会被转义。这是从 C/C++/Java 字符串转义中泄漏到数据中的东西。如果是典型的CSV,就会这样写

"a,b",c

clojure-csv 支持哪些。

user=> (csv/parse-csv (str "\"a,b\",c")) 
(["a,b" "c"])

您可能必须编写自己的解析器,或扩展上述库之一来处理这种情况。

关于parsing - 带有转义逗号的 Clojure csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16215169/

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