当前位置:首页 » 净水方式 » js过滤除img之外的html标签

js过滤除img之外的html标签

发布时间: 2021-02-07 13:14:37

『壹』 在js中一个存储html文本的对象,怎样过滤其中的所有的img标签

var reTag = /<img(?:.|\s)*?>/g;
var str = '<div><img id="img1" src="images/picture1.png" onclick="change()">234</div>'
alert(str.replace(reTag,''));

『贰』 求去除一段文本中所有除开img标签外的html标签的正则。

正则表达式 </?((?!img).)*?/?>

我给你一个Javascript语言的例子,你看看吧版

<scripttype=text/javascript>
vars='<html><body><div>asdasd</div><p>avbc<imgsrc="xx"/>llll</p></body></html>';
varregex=/</?((?!img).)*?/?>/g;
varresult=s.replace(regex,"");
alert(result);
</script>

运行结权果
asdasdavbc<imgsrc="xx"/>llll

『叁』 求一个js正则表达式:替换html内容中除了<img>标签外的特定字符为另外一个字符.

^

vars='asdfasdf<imgsrc=/img/app.jpgalt="苹果"/>这里是一个苹果,我们应该常吃内容.
asdf<imgsrc=/img/app.jpgalt="香蕉"/>这里是一个香蕉,我们应该常吃';
varp=/(<img(?:(?!alt).)+alt="([^"]+)"[^>]*>[^<>]*?)2/g;
varv=s.replace(p,"$1<strong>$2</strong>");
alert(v);

『肆』 js怎么替换除了img标签外的所有特殊字符

用正则很容易就能实现了,我帮你写个:

varstr="这里是要操作的字符串";
varreg=/</?(?!img)[a-z]+?[^版>]*>/gi;
varz=str.replace(reg,"");//这是处理完的结果了权

测试结果:

测试地址:在线正则表达式测试

『伍』 谁知道正则表达式过滤除了img标签以外的其他html标签

/<(?!img)[\s\S]*?>/ig

『陆』 如何用正则表达式匹配除了img标签的所有其他标签 匹配所有html标签我知道: /<[^>]+>/g 关键排除img标签

可以先对字符串做个处理,删除所有的img标签,代码如下:

<script>
varhtml="<div>"+
"<p>你好呀</p>"+
"<p>nifdkslafjkdlsa</p>"+
"<imgsrc='图片地址1'alt=''>"+
"<p>1223323333</p>"+
"<imgsrc='图片地址2'>"+
"</div>";
//替换
varoutput=html.replace(/(<img.*?</img>)|(<img.*?/?>)/gi,"");
console.log(output);
</script>

之后无论做什么都不用担心img标签的干扰了

『柒』 正则表达式匹配html除了img外的所有标签

(?!<img.+?>)<.+?>

『捌』 求用jquery或者js 清除指定元素内的 html标签和文本,但是要保留<img />标签

var $imgs= $("#container").find("img");//先从抄指定元素(id=container)内袭的img找到
$("#container").html("");//清空指定元素内容
$("#container").append($imgs);//把img元素加进去

『玖』 js 正则表达式去除指定的HTML标签

可以这么写:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""

<htmlxmlns="

<head>
<title>匹配正则表达式</title>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>

<scripttype="text/javascript">
functiont1(){
varcont=document.getElementById('cont');
varcv=cont.value;

varreg=/<a[s]+[^>]+>([^<>]+)</a>/gi;//正则表达式

alert(cv.replace(reg,''));
}
</script>

<styletype="text/css">
textarea{
width:400px;
height:200px;
}
</style>
</head>
<body>
<p>
<textareaid="cont"></textarea>
</p>
<p><inputtype="button"value="把链接换成空链接"onclick="t1();"/></p>
</body>
</html>

『拾』 怎样用正则表达式过滤掉页面中除了<p></p>和<img>以外所有的标签

这个还真不容易实现,单独保留p或者img都可以,但是两个条件放一起就不行了。于是我回换了一种思路,用答了个函数实现了,你看下,代码是python下的:

importre

t='<html>asdfasdf<head>1111111111<body><p>asdfasdfasdf</p><imgherf="fff">'
defreplace_two(m):
"""
#过滤掉页面中除了<p></p>和<img>以外所有的标签
"""
all=re.findall(r'</?.*?>',m)
save=re.findall(r'</?(?:img).*?>|</?[pP]*?>',m)

foreinall:
ifenotinsave:
m1=m.replace(e,'')
m=m1
returnm

printreplace_two(t)
热点内容
丁度巴拉斯情人电影推荐 发布:2024-08-19 09:13:07 浏览:886
类似深水的露点电影 发布:2024-08-19 09:10:12 浏览:80
《消失的眼角膜》2电影 发布:2024-08-19 08:34:43 浏览:878
私人影院什么电影好看 发布:2024-08-19 08:33:32 浏览:593
干 B 发布:2024-08-19 08:30:21 浏览:910
夜晚看片网站 发布:2024-08-19 08:20:59 浏览:440
台湾男同电影《越界》 发布:2024-08-19 08:04:35 浏览:290
看电影选座位追女孩 发布:2024-08-19 07:54:42 浏览:975
日本a级爱情 发布:2024-08-19 07:30:38 浏览:832
生活中的玛丽类似电影 发布:2024-08-19 07:26:46 浏览:239