-1
可能重複:
Error when remove a iframe but can't remove tag p如何刪除文本中的iframe src?
我有一個示例代碼:
$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>
正則表達式,你應該避免這樣的任務。 DOM函數的遍歷前端將是明智的。以QueryPath爲例:'if(iframe [src = http://test.html]「) - > remove() - > top() - > html()' – mario 2012-08-17 03:16:40
'iframe '$ content'中的''沒有關閉。如果不是拼寫錯誤,我認爲正則表達式可能會更好......'/
\ s *
/'' – Passerby 2012-08-17 03:37:24