2014-08-31 25 views
0

知道了:如何使用兩個的preg_replace

$str = $row_ultimos_posts['conteudo']; 

我有這樣的代碼:

echo preg_replace("/<iframe[^>]+\>/i", "",$str); 

而且我有這樣的代碼:

preg_replace ("/<img(.+?)>/", "",$str); 

我如何使用這兩種代碼?如何合併它以工作?

+0

'|'是OR .. – 2014-08-31 20:47:59

+1

'的preg_replace( '/ <(IFRAME |?IMG)(*)> /' ,'',$ str);'但是[不要用正則表達式解析html](http://stackoverflow.com/a/1732454/418413)。 – kojiro 2014-08-31 20:49:19

+1

它發生在我身上,這將刪除打開的iframe/img標籤,但不是關閉的。多一個反對用正則表達式解析html的參數。 – kojiro 2014-08-31 20:57:59

回答

-1

基本上可以將它們包裝在一個函數像

function foo($str) 
{ 

$str = preg_replace("/<iframe[^>]+\>/i", "",$str); 
$str = preg_replace ("/<img(.+?)>/", "",$str); 

return $str; 

} 
0
preg_replace("/<iframe[^>]+\>/i", "",preg_replace ("/<img(.+?)>/", "",$str));