如何在preg_replace中使用数组

时间:2016-03-29 20:42:31

标签: php regex

如何在preg_replace中使用数组。 我试过这个:

function regex($text){
$array = 'replace1','replace2';
$text = preg_replace(
            '#.$array.*#', '', $text );
    return $text;
}

1 个答案:

答案 0 :(得分:2)

您的代码中没有任何数组。使用逗号分隔值分配变量不会生成数组,您需要调用function regex($text) { $array = array('#replace1#', '#replace2#'); $text = preg_replace($array, '', $text); return $text; } 函数。并且您不能将数组插入到字符串中(更不用说变量仅以双引号字符串进行插值,但您使用单引号)。

你需要创建一个正则表达式数组。

$postbody = $("#postbody").clone();
$postbody.find('.adsbygoogle').remove();
return $postbody.html();

DEMO