我正在尝试对使用file_get_contents从文件接收的内容使用preg_replace
preg_replace("/\/\/data(.*?)\/\/enddata/i",$string,$contents);
$string = 'data new ';
//这里有白色间距的内容
$contents = '
//data
//enddata';
事情是preg_replace正在执行但没有更新:)
任何想法的家伙?日Thnx
答案 0 :(得分:2)
在替换后使用/帮助返回值:)
答案 1 :(得分:1)
.
修饰符明确指出,否则 s
与换行符不匹配。
另外,尝试使用不同的分隔符。我个人的偏好是括号,因为它们永远不需要转义,即使模式中有更多括号:)
"(//data(.*?)//enddata)is"