當前位置:首頁 » 凈水方式 » 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