奇葩的正则替换

奇葩的正则替换

作者:LAMP小白  点击:1828  发布日期:2013-09-03 23:04:04  返回列表
$file_str = preg_replace("/define('{$name}'s*,s*(.*));/", $vals,$this->config);
return file_put_contents(MIO_PATH.'Etc/'.SITE_PREFIX_NAME.'/'.SITE_PREFIX_NAME.'.ETC.php', $file_str);

这个方法被调用了两次,于是出现了一个奇葩的现象,第一次替换的值老是无效,纠结了好长时间,查了权限,正则都是好的


最后发现原来是这个问题


$file_str = preg_replace("/define('{$name}'s*,s*(.*));/", $vals,$this->config);
$this->config = $file_str;
return file_put_contents(MIO_PATH.'Etc/'.SITE_PREFIX_NAME.'/'.SITE_PREFIX_NAME.'.ETC.php', $file_str);




上一篇:更效率的ajax for in 下一篇:快递查询API
0