Php 如何使用两个preg_替换
知道:Php 如何使用两个preg_替换,php,Php,知道: $str = $row_ultimos_posts['conteudo']; 我有以下代码: echo preg_replace("/<iframe[^>]+\>/i", "",$str); preg_replace ("/<img(.+?)>/", "",$str); 我有这个密码: echo preg_replace("/<iframe[^>]+\>/i", "",$str); preg_replace ("/<img(.
$str = $row_ultimos_posts['conteudo'];
我有以下代码:
echo preg_replace("/<iframe[^>]+\>/i", "",$str);
preg_replace ("/<img(.+?)>/", "",$str);
我有这个密码:
echo preg_replace("/<iframe[^>]+\>/i", "",$str);
preg_replace ("/<img(.+?)>/", "",$str);
如何使用这两种代码?如何合并它才能工作?您基本上可以将它们封装在一个函数中,如
function foo($str)
{
$str = preg_replace("/<iframe[^>]+\>/i", "",$str);
$str = preg_replace ("/<img(.+?)>/", "",$str);
return $str;
}
preg_替换“/”,$str;但是,我突然想到,这将删除开始的iframe/img标记,而不是结束的标记。还有一个反对用正则表达式解析html的论点。Regex可能是错误的方法。相关的