欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2010年01月02日 12:20:34   作者:  
ASP超級鏈接和HTML函數(shù) 正則表達式的使用,最后一個實例經(jīng)過測試。
過濾超級鏈接
復(fù)制代碼 代碼如下:

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代碼
復(fù)制代碼 代碼如下:

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代碼 和空格換行
復(fù)制代碼 代碼如下:

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代碼
一、清楚內(nèi)容中的Javsscript 代碼 這個代碼的作用是去掉用<script </script>標記包含的所有部分。
根據(jù)實際需要,它也許不能滿足要求。如果用在屏蔽客戶提交代碼的地方,應(yīng)保證這一步在最后執(zhí)行。
很多人還會拼湊這樣的標記,應(yīng)小心。
復(fù)制代碼 代碼如下:

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

二、清除內(nèi)容中的HTML代碼
復(fù)制代碼 代碼如下:

Function ClearHTMLCode(originCode)
Dim reg
set reg = new RegExp
reg.Pattern = "<[^>]*>"
reg.IgnoreCase = True
reg.Global = True
ClearHTMLCode = reg.Replace(originCode, "")
End Function

復(fù)制代碼 代碼如下:

<js jsid="1" jsname="去除內(nèi)容頁里干擾信息"><![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("_網(wǎng)易新聞中心","");
/*
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常用的正則過濾函數(shù) 可過濾html js style div font

開發(fā)程序,經(jīng)常要用到正則表達式進行過濾一些不需要的東西,比如html js style div font,有時候需要過濾極個別的,有時候需要過濾好幾種,不管怎么過濾,萬變不離其宗。
這是我收藏的一些過濾函數(shù),可以用來過濾您不需要的代碼。如果需要過濾多種,可以嵌套使用,也可以自己整合代碼。不過不建議嵌套使用,因為那樣效率太低。

Asp 正則表達式 過濾 所有 html 標記 :
復(fù)制代碼 代碼如下:

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 的正則表達式 :
復(fù)制代碼 代碼如下:

<%
Function ReplaceReg(str,patrn,replStr,Ignor)
'=========================================
'參數(shù)解釋:
'str 原來的字符串
'patrn 要替換的字符串(正則表達式)
'replStr 要替換成的字符串
'Ignor 是否區(qū)分大小寫(1不區(qū)分,0區(qū)分)
'=========================================
Dim regEx ' 建立變量。
If Ingor=1 Then Ingor=true else Ingor=false
Set regEx = New RegExp ' 建立正則表達式。
regEx.Pattern = patrn ' 設(shè)置模式。
regEx.IgnoreCase = Ignor ' 設(shè)置是否區(qū)分大小寫。
regEx.Global=True
ReplaceReg = regEx.Replace(str,replStr) ' 作替換。
End Function
'例如 將 www.xxx.com 替換成 <a href="http://www.dbjr.com.cn">www.dbjr.com.cn</a>
Response.Write(ReplaceReg("腳本之家www.xxx.com","www\.xxx\.com","<a href=""http://www.dbjr.com.cn"">www.dbjr.com.cn</a>",1))
%>

相關(guān)文章

  • js 玩轉(zhuǎn)正則表達式之語法高亮

    js 玩轉(zhuǎn)正則表達式之語法高亮

    學了幾天正則,差不多該總結(jié)整理寫成果了,通過分析2位大神的代碼,整理出來的一篇很實用的文章
    2014-05-05
  • JavaScript正則表達式驗證中文實例講解

    JavaScript正則表達式驗證中文實例講解

    JavaScript經(jīng)常會驗證中文本文將提供使用正則表達式實現(xiàn),接下來介紹兩個實例,感興趣的你可不要錯過了哈,希望本例知識點可以幫助到你
    2013-02-02
  • 一文秒懂python正則表達式常用函數(shù)

    一文秒懂python正則表達式常用函數(shù)

    這篇文章主要介紹了python正則表達式常用函數(shù)及使用方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • 一文教會你用正則表達式校驗日期時間格式

    一文教會你用正則表達式校驗日期時間格式

    日期的格式多種多樣,有如:"yyyy-MM-dd HH:mm:ss"、"yyyy/MM/dd HH:mm:ss"、"yyyyMMdd HH:mm:ss"等,當然也有的只記錄到天,下面這篇文章主要給大家介紹了關(guān)于用正則表達式校驗日期時間格式的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • 常用正則表達式收集

    常用正則表達式收集

    這篇文章主要整理了ASP.NET的常用正則表達式,有需要的朋友可以收藏一下
    2015-09-09
  • Centos7?Shell編程之正則表達式、文本處理工具詳解

    Centos7?Shell編程之正則表達式、文本處理工具詳解

    正則表達式可以很靈活的提供各種模糊匹配的篩選規(guī)則。常被用來檢索、替換那些符合某個模式的文本,這篇文章主要介紹了Centos7?Shell編程之正則表達式、文本處理工具,需要的朋友可以參考下
    2022-08-08
  • 正則表達式 學習參考 推薦入門者看

    正則表達式 學習參考 推薦入門者看

    正則表達式(Regular Expression)是一種匹配模式,描述的是一串文本的特征。他可以實現(xiàn)一些可變字符的替換。
    2009-07-07
  • 常用正則表達式 整理篇

    常用正則表達式 整理篇

    正則表達式用于字符串處理,表單驗證等場合,實用高效,但用到時總是不太把握,以致往往要上網(wǎng)查一番。我將一些常用的表達式收藏在這里,作備忘之用。本貼隨時會更新。
    2009-02-02
  • asp.net 正則表達式[經(jīng)常用的到]

    asp.net 正則表達式[經(jīng)常用的到]

    經(jīng)常用的到的一些正則表達式,正則規(guī)則是這樣寫的,大家可以根據(jù)自己的需要,用各種語言調(diào)用即可
    2008-11-11
  • 正則表達式簡介及在C++11中的簡單使用教程

    正則表達式簡介及在C++11中的簡單使用教程

    正則表達式(regular expression)是計算機科學中的一個概念,又稱規(guī)則表達式,通常簡寫為regex、regexp、RE、regexps、regexes、regexen。接下來通過本文給大家介紹正則表達式簡介及在C++11中的簡單使用教程,一起通過本文學習吧
    2017-02-02

最新評論