字符串拆分以将逗号保留在字符串中

时间:2016-10-11 07:54:55

标签: scheme racket

我有以下代码将字符串拆分为列表:

(define ss "1, 2, 3, \"Hi, John\", 5, 6")

(string-split ss ",")

但是,它也会分割字符串"Hi, John",因为它包含分隔符:

'("1" " 2" " 3" " \"Hi" " John\"" " 5" " 6")

如何将"Hi, John"保持在一起?我需要使用正则表达式吗?

1 个答案:

答案 0 :(得分:3)

使用Neil van Dyke撰写的包csv-reading。 太棒了!

http://docs.racket-lang.org/csv-reading/index.html