【发布时间】:2013-09-19 20:53:24
【问题描述】:
我需要在 perl 中拆分。请看下面的例子:
"john","David2,mick",25,"12-12-2009","male"
我必须在每个不在引号内的逗号 (,) 上拆分此记录。
预期输出是:
john
david2mick
25
12-12-2009
male
你能帮我解决这个问题吗?
【问题讨论】:
-
不要使用正则表达式,使用像 Text::CSV 这样的 CSV 解析器。这可以正确处理嵌入的逗号。
-
"David2,mick"而不是David2,mick"? -
这是一个史诗般的失败。您的示例代码和预期输出在您最重要的方面不匹配。