你输出一下json_encode($array)的值就知道为什么了。
json_encode($array)
测试了一下,json_encode($arry)会输出{"code_pattern":"\\d{6}"},它将\进行了转义。但是你需要使用json_decode('{"code_pattern":"\\\\d{6}"}')才能得到想要的结果\d{6}。
json_encode($arry)
{"code_pattern":"\\d{6}"}
\
json_decode('{"code_pattern":"\\\\d{6}"}')
\d{6}
题外话:SF怎么不支持markdown删除线的语法呢?我在编辑答案的时候是可以看到效果的,展示出来就没有了。