preg_replace()警告:分隔符不能是字母数字或反斜杠

时间:2016-05-25 11:39:25

标签: php wordpress preg-replace

我有这段代码来替换div中的内容,">"和"<"在这里是为了避免在我的页面的其他地方替换:

$pageParticulier->post_content=preg_replace("#>"+$old_instance['title']+"<#", ">"+$new_instance['title']+"<",$pageParticulier->post_content);

我有这个警告preg_replace(): Delimiter must not be alphanumeric or backslash

但我不明白的是,我已经是这种模式的分界符。

1 个答案:

答案 0 :(得分:1)

php中的字符串连接使用句点.而不是加号+来处理:

$pageParticulier->post_content = preg_replace(
        "#>" . $old_instance['title'] . "<#", 
        ">" . $new_instance['title'] . "<",
        $pageParticulier->post_content
    );