$var ="
{
key : {
key_deep : val\{ue /* should be "val{ue" as { is escaped */
} ,
key2 : value
}
";
print_r(preg_split('//',$var));
// array(
// array(
// 'key'=> array(
// 'key_deep'=> 'val{ue'
// )
// ),
// array('key2'=>'value')
// );
PHPでpreg_splitを使用してこれを分割する正規表現はありますか?
基本的に私はjson_decode value
()と同じものが必要ですが、両方の引用符は必要ありkey
ません。エスケープされるのは4文字だけです。\{ \, \} \: