1. 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>
2. 怎麼使用js過濾html標簽
你可以利用正則表達式來剔除這些標簽,也就是將所有的html類的標簽都替換為空即可:
//去除HTML標簽
str=str.replace(/</?[^>]*>/g,'');
3. js 獲取 html標簽
1、新建一個html文件,命名為test.html。
4. JS如何去除 特定 HTML標簽
JS如何去除特定 HTML標簽通常採用的方法是正則匹配法。
1、匹配<開始>結束的全局正專則:
var regex = /(<([^>]+)>)/ig
2、body內部屬的p標簽
, body = "<p>test</p>"
3、根據正則表達式直接替換為""
, result = body.replace(regex, "");
4、列印結果,顯示test
console.log(result);
5. 在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,''));
6. js如何過濾div內某特定HTML標簽
//這里為了方便使用jQuery
//移除使用tag類的div標記下的strong標記下a標記下沒有子回元素(鏈接為空答)的節點元素
jQuery('div.tagstronga:empty').parent().remove();
7. 如何使用js正則 過濾某一個html標簽下所有的標簽跟樣式呢只保留出純文本
js過濾標簽的方法。分享給大家供大家參考,具體如下:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>無標題文檔</title>
<script>
window.onload=function()
{
varoTxt1=document.getElementById('txt1');
varoTxt2=document.getElementById('txt2');
varoBtn=document.getElementById('btn');
oBtn.onclick=function()
{
varreg=/<[^<>]+>/g;
oTxt2.value=oTxt1.value.replace(reg,'');
};
};
</script>
</head>
<body>
<textareaid="txt1"cols="40"rows="10"></textarea><br/>
<inputtype="button"value="過濾"id="btn"/><br/>
<textareaid="txt2"cols="40"rows="10"></textarea>
</body>
</html>
8. js正則表達式過濾html標簽,這個正則式怎麼寫
代碼雖短功能卻超強,運行效率也很高!
public
static
string
ClearHtmlCode(string
text)
{
text
=
text.Trim();
if
(string.IsNullOrEmpty(text))
return
string.Empty;
text
=
Regex.Replace(text,
"[/s]{2,}",
"
");
//two
or
more
spaces
text
=
Regex.Replace(text,
"(<[b|][r|R]/*>)+|(<[p|P](.|/n)*?>)",
"
");
//
text
=
Regex.Replace(text,
"(/s*&[n|N][b|B][s|S][p|P];/s*)+",
"
");
//
text
=
Regex.Replace(text,
"<(.|/n)*?>",
string.Empty);
//any
other
tags
text
=
Regex.Replace(text,
"/
/?[^
]*>/g",
string.Empty);
//any
other
tags
text
=
Regex.Replace(text,
"/[
|
]*
/g",
string.Empty);
//any
other
tags
text
=
text.Replace("'",
"''");
text
=
Regex.Replace(text,
"/
[/s|
|
]*
/g",
string.Empty);
return
text;
}
9. 怎樣限制文本框中不能輸入HTML標簽
要限制文本框輸入HTML標簽,可以通過js的replace方法來過濾標簽,原理是通過正則表達式匹配到左尖括弧和右尖括弧然後替換成空格。這樣我們輸入的HTML標簽就給人為去掉了,提交後也不會對伺服器造成不良的影響。
<inputvalue="<b>test</b><script>alert(1)</script>"onchange="setContent(this.value)"/>
<script>
functionsetContent(str){
str=str.replace(/</?[^>]*>/g,'');//去除HTMLtag
str.value=str.replace(/[|]* /g,' ');//去除行尾空白
alert(str);
returnstr;
}
</script>
10. JS正則過濾指定的HTML標簽
1,得到網頁上的鏈接源地址:
string
matchString =
@"<a[^>]+href=\s*(?:'(?<href>[^']+)'|""(?<href>[^""]+)""|(?<href>[^>\s]+))\s*[^>]*>";
2,得到網頁的標題:
string matchString = @"<title>(?<title>.*)</title>";
3,去掉網頁中的所有的html標記:
string temp = Regex.Replace(html, "<[^>]*>", ""); //html是一個要去除html標記的文檔
4, string matchString = @"<title>([\S\s\t]*?)</title>";
5,js去掉所有html標記的函數:
function delHtmlTag(str)
{
return str.replace(/<[^>]+>/g,"");//去掉所有的html標記
}