正则表达式用逗号分解CSV数据

San*_*ria 1 php regex fgetcsv

我的CSV文件中有以下

,1,193,23 Video,,"Slotsgade 2, 2.th",,,,,,Copenhagen N,,DK-2200,Denmark,,,,,,,,
,,,Europe,+45 31450980,,info@23company.com,www.23video.com,,,,,,,,Cabsat Online
 Video Industry Sourcebook 12,Mr.,Kristoffer,,Schou,,M,,,,,,,,,,,,,,,,,,,,,,,,,
,,,schou@23company.com,,,,,,,
Run Code Online (Sandbox Code Playgroud)

如你看到的

"Slotsgade 2, 2.th"
Run Code Online (Sandbox Code Playgroud)

中间有一个逗号,现在我preg_split用来爆炸列中的行.

任何人都可以建议我在双引号之间跳过逗号的正则表达式

我已经尝试过了:

/,|".*(?=")/      
Run Code Online (Sandbox Code Playgroud)

我可以使用什么正则表达式preg_split来正确获取数据?

xda*_*azz 5

使用fgetcsv函数,它会为你处理它.

你还有str_getcsv,它会将CSV字符串解析成一个数组.