美好的一天。
我有html:
<p>fsfsf</p>
<p>tgff</p>
<p><img src="../243234345/Desert.jpg" alt="" width="1024" height="768" /></p>
<p>asasdasdasd</p>
<p>asdas</p>
<p>d</p>
<p>asdasdsadsad</p>
<p>sad</p>
请告诉我如何删除除图像之外的所有html(行<img ... />
除外)?
答案 0 :(得分:1)
您可以使用strip_tags('your html', 'img');
语法:string strip_tags ( string $str [, string $allowable_tags ] )
答案 1 :(得分:0)
var keep = [];
$('img').each(function(i,elem) {
keep.push(elem.outerHTML);
});
$('body').empty();
console.dir(keep);
$.each(keep,function(i,elem){
$('body').append(elem);
});
答案 2 :(得分:0)
你必须为每一行($ string)执行此操作。
<?php
$string = "<p>fsfsf</p>";
$output = ereg_replace('<p>(?!<img).*</p>', '\\0', $string);
echo $output;
?>