我有一个带有空格的字符串,如下所示。
$name = 'name="shadow" msg="Your message"';
我想爆炸字符串,例如获得name="shadow"
和msg="Your message"
.但是味精里面的消息也被拆分了
使用whitespace
爆炸时,我没有得到所需的输出
$code = explode(' ', $name);
我想得到
$code[0] = 'name="shadow"'
$code[1] = 'msg="Your message"'
但我明白这个
$code[0] = 'name="shadow"'
$code[1] = 'msg="Your'
$code[3] = 'message"'
在preg_split()
中使用/(?<=")s/
正则表达式。正则表达式选择"
字符后的任何空格
$name = 'name="shadow" msg="Your message"';
$code = preg_split('/(?<=")s/', $name);
在演示中检查结果