我有一个示例代码:
$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>
答案 0 :(得分:0)
$text = preg_replace('|<iframe [^>]*(src="http://test.html")[^>]*|', '', $content);