亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Regex > 正文

ASP超級鏈接和HTML函數正則表達式 修正版

2020-03-16 21:14:02
字體:
來源:轉載
供稿:網友
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.49028c.com">www.49028c.com</a> 
Response.Write(ReplaceReg("武林網www.xxx.com","www/.xxx/.com","<a href=""http://www.49028c.com"">www.49028c.com</a>",1)) 
%>
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久这里只有精品| 日韩欧美极品在线观看| 精品久久久久久中文字幕| 在线日韩欧美视频| 91精品国产91久久久| 亚洲一区二区三区sesese| 成人乱色短篇合集| 91久久综合亚洲鲁鲁五月天| 亚洲free性xxxx护士白浆| 日韩精品视频在线播放| 日韩电影免费观看在线| 中文字幕在线观看日韩| 色偷偷偷亚洲综合网另类| 国产精品中文字幕久久久| 亚洲精品在线视频| 91精品久久久久久久久久久久久久| 日韩av电影在线播放| 欧美精品福利在线| 欧美激情亚洲综合一区| 亚洲91精品在线| 亚洲一区二区少妇| 精品福利在线看| 国产精品九九九| 精品亚洲一区二区三区四区五区| 久久久久久中文| 亚洲欧美中文日韩v在线观看| 欧美激情国产高清| 日韩欧美国产视频| 精品视频在线播放色网色视频| 国产精品久久久久久av福利| 日韩高清免费在线| 日韩av大片免费看| 久久亚洲精品网站| 国产脚交av在线一区二区| 国产91亚洲精品| 欧美成人精品一区二区| 亚洲国产精品小视频| www国产精品com| 日韩电影免费观看在线| 欧美成人午夜视频| 国内揄拍国内精品| 久久久精品久久久| 亚洲午夜久久久久久久| 一区二区三区精品99久久| 亚洲欧洲自拍偷拍| 中文字幕精品网| 69久久夜色精品国产69| 国产不卡av在线| 2020国产精品视频| 91sao在线观看国产| 91精品久久久久久久久不口人| 欧美日产国产成人免费图片| 91免费观看网站| 红桃视频成人在线观看| 亚洲精品久久久久中文字幕二区| 久久久久久久一区二区三区| 久久精品视频中文字幕| 欧美最猛黑人xxxx黑人猛叫黄| 亚洲精品网站在线播放gif| 日韩大胆人体377p| 国产亚洲一区二区在线| 久久99视频免费| 精品亚洲一区二区三区在线观看| 欧美在线一区二区视频| 欧美日韩精品在线观看| 久久视频国产精品免费视频在线| 国产亚洲综合久久| 欧美高清在线视频观看不卡| 亚洲精品久久久久中文字幕二区| 夜夜嗨av一区二区三区免费区| 国产视频在线一区二区| 国产精品美女久久久久av超清| 欧美在线免费观看| 国产丝袜视频一区| 亚洲综合精品一区二区| 精品在线小视频| 性欧美办公室18xxxxhd| 丁香五六月婷婷久久激情| 精品欧美aⅴ在线网站| 欧美性猛交xxxxx水多| 97国产一区二区精品久久呦| 亚洲国产精品久久久| 亚洲欧美国产va在线影院| 亚洲一区二区精品| 成人动漫网站在线观看| 美日韩精品视频免费看| 亚洲女人初尝黑人巨大| 亚洲精品www久久久| 欧美电影第一页| 亚洲男人第一av网站| 精品久久国产精品| 国产精品欧美在线| 亚洲国产精品yw在线观看| 中文欧美日本在线资源| 欧美三级xxx| 欧美日韩午夜激情| 亚洲激情小视频| 国产在线精品成人一区二区三区| 日韩综合视频在线观看| 久久视频在线视频| 国产91精品网站| 日韩av电影在线网| 欧美激情精品久久久久久| 亚洲综合中文字幕在线观看| 久久精品国产亚洲精品2020| 亚洲美女www午夜| 成人免费在线视频网站| 97精品欧美一区二区三区| 国产精品99一区| 性欧美视频videos6一9| 欧美精品电影免费在线观看| 欧美性xxxx18| 国产区亚洲区欧美区| 欧美性生交大片免网| 精品久久久久久久久久ntr影视| 伊人久久免费视频| 中日韩美女免费视频网址在线观看| 国产成人aa精品一区在线播放| 国产精品视频资源| 中文字幕亚洲欧美日韩在线不卡| 国产午夜精品美女视频明星a级| 欧洲成人在线视频| 欧美猛交ⅹxxx乱大交视频| 久久久久久久久久久亚洲| 久久久久久久香蕉网| 中文国产成人精品| 欧美日韩性生活视频| 成人在线激情视频| 91精品国产综合久久男男| 视频在线一区二区| 国产精品夜间视频香蕉| 北条麻妃一区二区在线观看| 欧美日韩免费观看中文| 国产精品视频成人| 欧美插天视频在线播放| 欧美激情精品久久久久| 亚洲高清av在线| 97视频免费观看| 日韩免费av片在线观看| 欧美在线激情网| 91在线无精精品一区二区| 久久在线观看视频| 国产精品永久免费在线| 国产精品444| 亚洲精品网址在线观看| 亚洲免费小视频| 欧美日韩性生活视频| 国产亚洲aⅴaaaaaa毛片| 国产精品一区久久久| 日本欧美一级片| 欧美俄罗斯性视频| 亚洲午夜女主播在线直播| 欧美午夜影院在线视频| 国产午夜精品一区二区三区| 欧美一级淫片videoshd| 国产精品爱啪在线线免费观看| 久久777国产线看观看精品| 国产精品视频白浆免费视频| 亚洲免费人成在线视频观看| 成年无码av片在线| 国产成人一区二区三区小说| 亚洲xxxx18| 久久久久国产一区二区三区| 国产精品福利片|