如何在文本中删除iframe src?

时间:2012-08-17 03:11:35

标签: php

  

可能重复:
  Error when remove a iframe but can't remove tag p

我有一个示例代码:

$content = '<p><iframe width="640" scrolling="no" height="150" frameborder="1" marginheight="0" marginwidth="0" src="http://test.html"></iframe></p><p>Hello world</p>';
$text = preg_replace('/<p>\s*(<iframe src="http://test.html" .*>*.<\/iframe>)\s*<\/p>/iU', '', $content);
echo $text;

如何修复以移除此iframe结果为:<p>Hello world</p>

1 个答案:

答案 0 :(得分:0)

$text = preg_replace('|<iframe [^>]*(src="http://test.html")[^>]*|', '', $content);