PHP爆发了转义分隔符的可能性


php explode with possibility to escape delimiter

我得到了一个字符串:

this,is,a","b,test

我想在逗号上展开它除了用双引号括起来的逗号,这些应该保持原样

Try

preg_split('/(?<!"),(?!")/', $string)

这段代码使用了负正向和反向的正则表达式。您可以使用http://www.pagecolumn.com/tool/pregtest.htm.

测试Regex。

而由Adrian Lang发布的regex应该做得很好(我不能做得更好),你是否可能寻找str_getcsv()或fgetcsv()函数?