我正在尝试解析csv文件。我从谷歌得到以下正则表达式。它工作得很好,除了我有一个问题并且它不解析空白数据。
let arrItem = row.match(/(".*?"|[^",]+)(?=\s*,|\s*$)/g);
arrItem = arrItem || [];
示例行数据
9598,"HERE IS LOOKING AT YOU KID, LLC",85647 GOLDEN BLAH BLAH,,ASHBURN,VA,20147,USA,555-555-1511,45-1111111,SOME@GMAIL.COM,9598,,
以下是arrItem的屏幕截图:
我修改了示例中的数据并将其覆盖在屏幕截图中以保护隐私。
问题是在数组中,第三项应为空白,然后第四项应为“Ashburn”等等。关于如何修复表达式的任何想法?
我创建了以下sample 感谢