【发布时间】:2014-03-21 02:30:31
【问题描述】:
我正在尝试替换此 json 文件中 model 的值。 json文件包含:
{
"model": {
"template": "model.txt",
"directory": "app/models",
"filename": "{{Entity}}.php"
},
我正在尝试使用以下正则表达式来替换它,但无法使其匹配...
$json = preg_replace('/"model": \{(.*?)\},/i', '"model": false', $json);
我知道我可以在解码后更改此值,这是处理此问题的理想方法。由于各种原因,运行此正则表达式将是处理此特定解决方案的最简单方法。
这是我正在使用的:
$json = file_get_contents($path);
$json = preg_replace('/"model": \{(.*?)\},/i', '"model": false', $json);
var_dump($json);
exit;
【问题讨论】: