preg_replace替换'$ {abc}'变量

时间:2015-05-17 11:15:58

标签: php preg-replace

我需要用我自己的文本替换以下变量(包括美元符号和花括号):

变量:${abc}

尝试使用各种模式和选项但总是不正确的:

$body = preg_replace("/\$\{abc\}/","hello",$body);

任何想法如何使这项工作取悦?更改变量不是一种选择。

1 个答案:

答案 0 :(得分:1)

将正则表达式周围的双引号转换为单引号:

$body = preg_replace('/\$\{abc\}/',"hello",$body);

否则转义不会按预期工作。