日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

ASP超级链接和HTML函数正则表达式 修正版

發布時間:2025/7/14 HTML 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP超级链接和HTML函数正则表达式 修正版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

過濾超級鏈接?
復制代碼 代碼如下:
Function RegRemoveHref(HTMLstr)?
Set ra = New RegExp?
ra.IgnoreCase = True?
ra.Global = True?
ra.Pattern = "<A[^>]+>(.+?)<\/A>"?
RegRemoveHref = ra.replace(HTMLstr,"$1")?
END Function

過濾所有HTML代碼?
復制代碼 代碼如下:
Function RemoveHTML(strHTML)?
Dim objRegExp, Match, Matches?
Set objRegExp = New Regexp?
objRegExp.IgnoreCase = True?
objRegExp.Global = True?
'取閉合的<>?
objRegExp.Pattern = "<.+?>"?
'進行匹配?
Set Matches = objRegExp.Execute(strHTML)?
' 遍歷匹配集合,并替換掉匹配的項目?
For Each Match in Matches?
strHtml=Replace(strHTML,Match.Value,"")?
Next?
RemoveHTML=strHTML?
Set objRegExp = Nothing?
End Function

過濾所有HTML代碼 和空格換行?
復制代碼 代碼如下:
Function RemoveHTML(strHTML)?
Dim objRegExp, Match, Matches?
Set objRegExp = New Regexp?
objRegExp.IgnoreCase = True?
objRegExp.Global = True?
objRegExp.Pattern = "<.+?>"?
'objRegExp.Pattern = "(\r|\n|\r\n| |\t| )"?
Set Matches = objRegExp.Execute(strHTML)?
For Each Match in Matches?
strHtml=Replace(strHTML,Match.Value,"")?
Next?
objRegExp.Pattern = "(\r|\n|\r\n| |\t| )"?
Set Matches = objRegExp.Execute(strHTML)?
For Each Match in Matches?
strHtml=Replace(strHTML,Match.Value,"")?
Next?
RemoveHTML=strHTML?
Set objRegExp = Nothing?
End Function

asp使用正則表達式去除script代碼和HTML代碼?
一、清楚內容中的Javsscript 代碼 這個代碼的作用是去掉用<script </script>標記包含的所有部分。?
根據實際需要,它也許不能滿足要求。如果用在屏蔽客戶提交代碼的地方,應保證這一步在最后執行。?
很多人還會拼湊這樣的標記,應小心。?
復制代碼 代碼如下:
Function ClearJSCode(originCode)?
Dim reg?
set reg = New RegExp?
reg.Pattern = "<SCRIPT[^<]*</SCRIPT>"?
reg.IgnoreCase = True?
reg.Global = True?
clearJSCode = reg.Replace(originCode, "")?
End Function

二、清除內容中的HTML代碼?
復制代碼 代碼如下:
Function ClearHTMLCode(originCode)?
Dim reg?
set reg = new RegExp?
reg.Pattern = "<[^>]*>"?
reg.IgnoreCase = True?
reg.Global = True?
ClearHTMLCode = reg.Replace(originCode, "")?
End Function

復制代碼 代碼如下:
<js jsid="1" jsname="去除內容頁里干擾信息"><![CDATA[?
var sourcehtml=function(){/*%s*/}.toString().slice(13, -3);?
parser9527=function()?
{?
var ss=sourcehtml;?
ss=ss.replace(/<.*?>/ig,"");?
ss=ss.replace(/(\r|\n|\r\n| |\t| )/ig,"");?
ss=ss.replace(/(<\/a>)/ig,"");?
ss=ss.replace(/<a((.|\n)*?)>/ig,"");?
ss=ss.replace("_網易新聞中心","");?
/*?
ss=ss.replace(/<iframe((.|\n)*?)<\/iframe>/ig,"");?
ss=ss.replace(/<script((.|\n)*?)<\/script>/ig,"");?
ss=ss.replace(/<address((.|\n)*?)<\/address>/ig,"");?
ss=ss.replace(/(<\/a>)/ig,"");?
ss=ss.replace(/<a((.|\n)*?)>/ig,"");?
ss=ss.replace(/<SELECT((.|\n)*?)<\/SELECT>/ig,"");?
ss=ss.replace(/<TABLE((.|\n)*?)<\/TABLE>/ig,"");?
ss=ss.replace(/<img((.|\n)*?)>/ig,"");?
ss=ss.replace(/<TABLE((.|\n)*?)>/ig,"");?
ss=ss.replace(/(<\/TABLE>)/ig,"");?
ss=ss.replace(/<TR((.|\n)*?)>/ig,"<BR>");?
ss=ss.replace(/(<\/TR>)/ig,"");?
ss=ss.replace(/<nobr((.|\n)*?)>/ig,"<BR>");?
ss=ss.replace(/<nobr((.|\n)*?)>/ig,"");?
ss=ss.replace(/(<\/nobr>)/ig,"");?
ss=ss.replace(/<TD((.|\n)*?)>/ig," ");?
ss=ss.replace(/(<\/TD>)/ig,"");?
ss=ss.replace(/<span id=((.|\n)*?)<\/small>/ig,"");?
ss=ss.replace(/<div((.|\n)*?)>/ig,"");?
ss=ss.replace(/(<\/div>)/ig,"");?
*/?
return ss;?
}?
parser9527();?
]]></js>

ASP常用的正則過濾函數 可過濾html js style div font

開發程序,經常要用到正則表達式進行過濾一些不需要的東西,比如html js style div font,有時候需要過濾極個別的,有時候需要過濾好幾種,不管怎么過濾,萬變不離其宗。?
這是我收藏的一些過濾函數,可以用來過濾您不需要的代碼。如果需要過濾多種,可以嵌套使用,也可以自己整合代碼。不過不建議嵌套使用,因為那樣效率太低。?
Asp 正則表達式 過濾 所有 html 標記 :?
復制代碼 代碼如下:
Function LoseHtml(ContentStr)?
Dim ClsTempLoseStr,regEx?
ClsTempLoseStr = Cstr(ContentStr)?
Set regEx = New RegExp?
regEx.Pattern = "<\/*[^<>]*>"?
regEx.IgnoreCase = True?
regEx.Global = True?
ClsTempLoseStr = regEx.Replace(ClsTempLoseStr,"")?
LoseHtml = ClsTempLoseStr?
End function


Asp 正則表達式 過濾 style 標記 :?
regEx.Pattern = "(<style)+[^<>]*>[^\0]*(<\/style>)+"?
Asp 正則表達式 過濾 層 div 標記 :?
regEx.Pattern = "<(\/){0,1}div[^<>]*>"?
Asp 正則表達式 過濾 鏈接 a 標記 :?
regEx.Pattern = "<(\/){0,1}a[^<>]*>"?
Asp 正則表達式 過濾 字體 font 標記 :?
regEx.Pattern = "<(\/){0,1}font[^<>]*>"?
Asp 正則表達式 過濾 span 標記 :?
regEx.Pattern = "<(\/){0,1}span[^<>]*>"?
Asp 正則表達式 過濾 object 標記 :?
regEx.Pattern = "<object.*?/object>"?
Asp 正則表達式 過濾 iframe 標記:?
regEx.Pattern = "(<iframe){1,}[^<>]*>[^\0]*(<\/iframe>){1,}"?
Asp 正則表達式 過濾 script :?
regEx.Pattern = "(<script){1,}[^<>]*>[^\0]*(<\/script>){1,}"?
Asp 正則表達式 過濾 Class 標記 :?
regEx.Pattern = "(class=){1,}(""|\'){0,1}\S+(""|\'|>|\s){0,1}"?
字符串替換 Replace 的正則表達式 :?
復制代碼 代碼如下:
<%?
Function ReplaceReg(str,patrn,replStr,Ignor)?
'=========================================?
'參數解釋:?
'str 原來的字符串?
'patrn 要替換的字符串(正則表達式)?
'replStr 要替換成的字符串?
'Ignor 是否區分大小寫(1不區分,0區分)?
'=========================================?
Dim regEx ' 建立變量。?
If Ingor=1 Then Ingor=true else Ingor=false?
Set regEx = New RegExp ' 建立正則表達式。?
regEx.Pattern = patrn ' 設置模式。?
regEx.IgnoreCase = Ignor ' 設置是否區分大小寫。?
regEx.Global=True?
ReplaceReg = regEx.Replace(str,replStr) ' 作替換。?
End Function?
'例如 將?www.xxx.com?替換成 <a href="http://www.jb51.net">www.jb51.net</a>?
Response.Write(ReplaceReg("腳本之家www.xxx.com","www\.xxx\.com","<a?href=""http://www.jb51.net"">www.jb51.net</a>",1))?
%>

轉載于:https://www.cnblogs.com/top5/archive/2010/08/06/1794183.html

總結

以上是生活随笔為你收集整理的ASP超级链接和HTML函数正则表达式 修正版的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。