在我的javascript
代码中,我正在解析csv
文件,并在稍后将json
数据发送到mongodb
插入。在csv
解析期间,当任何csv
单元格为空或空时,我遇到了一些问题。例如,当数据
"abc", "xyz",,,"axbycz"
我的期望是"abc", "xyz", null, null, "axbycz"
,但我只得到"abc", "xyz", "axbycz"
。
这是我的实际数据和正则表达式来解析它。
数据:
263P,,,Madanayakanahalli,xys,abc,00:35 Min.,,
"[
{
"busstop": "MG Road",
"latlons": ["1.0455367265411", "17.5055545144687"]
}
]",
"08:35, 17:25","09:10, 18:00","07:55, 16:45","08:30, 15:35, 17:20"
正则表达式:
var cells = rows[i].match(/("\[.*?\]"|".*?"|".*?"\r|[^",]+)(?=,|$)/g);
如果所有单元格都有一些数据,这个正则表达式运行良好。
请有人帮我按照我的期望进行csv解析。