我有一个字符串:
this,is,a","b,test
Run Code Online (Sandbox Code Playgroud)
我想在逗号上爆炸它,除了用双引号括起来的逗号,这些应该保持不受伤害.
尝试
preg_split('/(?<!"),(?!")/', $string)
Run Code Online (Sandbox Code Playgroud)
此代码使用具有负前瞻和后观的正则表达式.您可以使用http://www.pagecolumn.com/tool/pregtest.htm测试正则表达式.