我需要管理逗号分隔中的转义。 这是一个字符串示例:
var1,t3st,ax_1,c5\,3,last
我需要这样的分割:
var1
t3st
ax_1
c5\,3
last
请注意这一点:“c5\,3”没有被分割。
我尝试过这个:
$expl=preg_split('#[^\\],#', $text);
但是我丢失了每个分割的最后一个字符。
最佳答案
使用这个正则表达式
$str = 'var1,t3st,ax_1,c5\,3,last';
$expl=preg_split('#(?<!\\\),#', $str);
print_r($expl); // output Array ( [0] => var1 [1] => t3st [2] => ax_1 [3] => c5\,3 [4] => last )
关于Php分割字符串转义配额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15065941/