【发布时间】:2011-06-27 19:45:43
【问题描述】:
我正在尝试运行 sed 进行多行搜索并替换为以下字符串
$test = "sed -n '1h;1!H;${;g;s/iname=\"".$name.".*item>/".trim(xml)."/g;p;}' ".$file;
exec($test,$cmdresult);
sed 是选择,因为要搜索的字符串超过 10 mb。
在执行期间编译器发出警告
PHP Parse error: syntax error, unexpected ';'
我该如何解决这个问题?
【问题讨论】:
-
您可能会发现
<<<HEREDOC语法最终变得更易于阅读。 ca.php.net/manual/en/…