请教一个分割字符串的问题
问题是这样的。。。。。。
一个很长的字符串,需要用某个分隔符分开(比如;),但是如果这个";"包含在成对的单双引号内,就不算,问题是单双引号还可以互相包含。
比如:
abc " cd'Ia;m " hello ; good morning 'oh ";my god' ; good night "I am'; boy"; you "are" a girl ';thank" you' very much;
需要分割为:
abc " cd'Ia;m " hello ;
good morning 'oh ";my god' ;
good night "I am'; boy";
you "are" a girl ';
thank" you' very much;
能否使用preg_split或者split函数,或者其它比较简洁的方法做到?