真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

asp如何去掉html

小編給大家分享一下asp如何去掉html,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在閔行等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),全網(wǎng)整合營銷推廣,成都外貿(mào)網(wǎng)站建設(shè),閔行網(wǎng)站建設(shè)費(fèi)用合理。

asp去掉html的方法:1、直接禁用html標(biāo)簽;2、使用“function RemoveHTML(){...}”方法去除;3、使用IE或其他工具去除;4、通過VBScript去掉HTML代碼。

本文操作環(huán)境:windows7系統(tǒng)、HTML5&&ASP3.0版、Dell G3電腦。

ASP去掉HTML代碼:

方法一 : 禁用HTML

最簡單的方法是直接禁用html標(biāo)簽而不用移除它們. 可以使用Replace()函數(shù). 例如:

strText = Replace(strText, "

或者直接禁用所有的html:

strText = Replace(strText, "<", "<")

這樣做雖然很安全,但顯得不夠友好.(用戶提交的文本會(huì)變得難以閱讀)

方法二: 使用"<"和">"

怎樣使得html標(biāo)簽從文本中消失呢? 我們可以去掉"<"和">"中間的所有內(nèi)容

在JavaScript中這很簡單:

function RemoveHTML( strText )
{
var regEx = /<[^>]*>/g;
return strText.replace(regEx, "");
}

現(xiàn)在回到VBScript, 對(duì)于Scripting引擎5.0或更高版本(可以通過調(diào)用ScriptEngineMajorVersion和ScriptEngineMinorVersion函數(shù)來檢驗(yàn)版本),我們也可以使用RegExp物體:

Function RemoveHTML( strText )
Dim RegEx
Set RegEx = New RegExp
RegEx.Pattern = "<[^>]*>"
RegEx.Global = True
RemoveHTML = RegEx.Replace(strText, "")
End Function

若不用正則表達(dá)式,下面的函數(shù)可以達(dá)到同樣的目的:

Function RemoveHTML( strText )
Dim nPos1
Dim nPos2
nPos1 = InStr(strText, "<")
Do While nPos1 > 0
nPos2 = InStr(nPos1 + 1, strText, ">")
If nPos2 > 0 Then
strText = Left(strText, nPos1 - 1) & Mid(strText, nPos2 + 1)
Else
Exit Do
End If
nPos1 = InStr(strText, "<")
Loop
RemoveHTML = strText
End Function

以上的方法雖然都可以去掉括號(hào)內(nèi)的html標(biāo)簽,但是這些方法都存在以下問題:

首先,文本內(nèi)的任何不表示html的尖括號(hào)會(huì)被去除.而且兩個(gè)尖括號(hào)中間的文本也會(huì)被刪掉.換句話說,在文本中插入任何"<"或">"都會(huì)出現(xiàn)不可預(yù)料的結(jié)果.

另外,這種方法不能控制刪除哪些html標(biāo)簽.比如這些無害的標(biāo)簽通常是允許的.

方法三:使用IE或其他工具

有很多缺點(diǎn):

"It may be desirable to parse HTML files inside a Web server process in response to a browser page request. However, the WebBrowser control, DHTML Editing Control, MSHTML, and other Internet Explorer components may not function properly in an Active Server Pages (ASP) page or other application run in a Web server application." (http://support.microsoft.com/support/kb/articles/Q244/0/85.ASP?LN=EN-US&SD=gn&FR=0)

方法四:VBScript

以下的函數(shù)可以限制到具體的html標(biāo)簽

簡介:

要控制被刪除的標(biāo)簽列表,可以通過向TAGLIST常數(shù)中添加/刪除標(biāo)記來實(shí)現(xiàn). 例如,要保留所有的標(biāo)簽,則從TAGLIST中刪除B. 當(dāng)前的列表包含了MSDN中的所有html標(biāo)簽以及 LAYER 標(biāo)簽. 每個(gè)標(biāo)簽要用";"括起來.

開始標(biāo)簽和結(jié)束標(biāo)簽都會(huì)被刪除,例如""和

若標(biāo)簽同時(shí)在 TAGLIST 和 BLOCKTAGLIST 常數(shù)中,則起始標(biāo)簽和結(jié)束標(biāo)簽之間的所有內(nèi)容都會(huì)被刪除

沒有結(jié)束標(biāo)記的標(biāo)簽不被視為html標(biāo)簽,其內(nèi)容不會(huì)被刪除

塊標(biāo)簽若沒有結(jié)尾標(biāo)記,從此標(biāo)簽開始到文本結(jié)束的所有內(nèi)容會(huì)被刪除

若"

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部