這篇文章主要介紹了ASP正則表達式清除HTML指定標籤的方法,告訴大家如何精準的過濾掉某些特定的屬性標籤和參數,感興趣的小伙伴們可以參考一下
在HTML編輯器發布過程中,會出現一些自動生成的HTML標籤,或者在留言板程序應用過程中,也會出現有人惡意寫入一些HTML代碼的情況,所以怎麼精準的過濾掉某些特定的屬性標籤和參數呢?下面是代碼:
- <%
- FunctionReplaceText(fString,patrn,replStr)
- SetregEx=NewRegExp'建立正則表達式。
- regEx.Pattern=patrn'設置模式。
- regEx.IgnoreCase=True'設置是否區分大小寫。
- regEx.Global=True'設置全局可用性。
- ReplaceText=regEx.Replace(&fString&,&replStr&)'作替換。
- SetregEx=nothing
- EndFunction
- FunctionMBrow(str)
- str=ReplaceText(str,data-scayt_word=([^]*),) '把藍色部分的屬性修改為自己所過濾的屬性名稱即可
- str=ReplaceText(str,data-scaytid=([^]*),) '紅色部分則是過濾掉屬性後面雙引號中的質
- MBrow=str
- EndFunction
- %>
本文告訴大家使用ASP正則表達式來實現過濾功能,如何利用ASP正則表達式清除HTML指定標籤,希望對大家的學習有所幫助。