Preg根据字符串替换文本

时间:2018-07-29 16:55:40

标签: php regex preg-replace

我正试图弄清为什么没有结果。

我正在从wp数据库中获取数据

        $global_notice2 = get_post_meta($post->ID,'_global_notice', true);

其中包含一个href链接,我希望在显示给用户(例如

)之前使用preg替换操作该链接
        preg_replace('/<a(.*?)href="(.*?)"(.*?)>/', '', $global_notice2 );

现在我们显示数据

$notice2 = "<p>$alternative_content$global_notice2</p>";

数据未修改,我在做什么错了?

1 个答案:

答案 0 :(得分:0)

preg_replace请勿修改参数,您需要像这样捕获返回值:

$global_notice2 = preg_replace('/<a(.*?)href="(.*?)"(.*?)>/', '', $global_notice2);

请参见preg_replace documentation