CSV文件默认用英文逗号作为列分隔符,换行符作为行分隔符。
有时字段里含有,和换行符就麻烦了,数据输出会出现混乱。这时可以使用双引号"来将每个字段内容括起来,CSV默认认为由""括起来的内容是一个栏位, 这时不管栏位内容里有除"之外字符的任何字符都可以按原来形式引用。
split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$) ")
若字段内容里含有"怎么办。这时只需将"替换成两个双引号("")即可。CSV会将字段里的两个双引号""显示成一个。
http://blog.sina.com.cn/s/blog_468530a60100kjpy.html