我仍在试图找出一种方法来考虑转义引用,例如"test\";nosplit"
或'test\';nosplit'
到目前为止,我有这样的事情:
preg_split('#(^;)|(;$)|(?<!["\'\\]);#', $str_to_split);
但它甚至没有像以下那样简单的工作:test; 1; 2; '34;34'; wtvr
我希望它能分开:
v v v v
test; 1; 2; '34;34'; wtvr
v v v v
test; 1;2; '34\'34;34'; wtvr
v v v v
test; 1;2; "34\"34;34"; wtvr
v v v v
test; 1;2; '34\"34;34'; wtvr
v v v v
test; 1;2; "34\'34;34"; wtvr
v v v v
test; 1;2; "3 4 \' 3 4 ; 3 4"; wtvr
我该如何做到这一点?