多种干货js过滤html保留img的正则表达式代码
用js过滤html代码但是不过滤图片img代码的正则表达式
function setContent(str) {
//zhaoxi.net发明的先替换再还原,根据需要配置其他选项
str = str.replace(/<img/ig,'_===_');//加上i忽略大小写,g全部替换
str = str.replace(/<\/?[^>]*>/g,''); //去除HTML tag
str = str.replace(/[ | ]*\n/g,'\n'); //去除行尾空白
str = str.replace(/\n[\s| | ]*\r/g,'\n'); //去除多余空行
str=str.replace(/ /ig,'');//去掉
str = str.replace(/_===_/g,'<img');
return str;
}
Javascript过滤img标签外的所有内容
如何用JS过滤除IMG标签外的所有内容,其实用正则这个很好实现
<script>
s = "要过滤的内容";
var re = /<img[^>]+>/g;
var a = s.match(re);
t = "";
for(var i=0;i<a.length;i++){
t+=a[i];
}
alert(t)
</script>
最直接的方法,过滤除开换行符号br和图片代码img的全部html代码
function removeHTMLTag(){
str=str.replace(/<(?!\/?BR|\/?IMG)[^<>]*>/ig,'');
return str;
}
过滤html中的img标签,布过滤其他html代码
<script type="text/javascript">
var htmlContent = "<div id='test'>www.zzzyk.com 站长资源库<img src='aaa' height='4' width='4'></img><img src='ff' width='44' height='444' /></div>";
var data = htmlContent.replace(/<img.*>.*<\/img>/ig,""); //过滤如<img></img>形式的图片元素
data = data.replace(/<img.*\/>/ig, ""); //过滤如<img />形式的元素
alert(data);
</script>