在html編輯器發布過程中,會出現一些自動生成的html標籤,或者在留言板程式應用過程中,也會出現有人惡意寫入一些html**的情況,所以怎麼程式設計客棧精準的過濾掉某些特定的屬性標籤和引數呢?下面是**:
zynecplacetext(fstring,pa程式設計客棧trn,replstr)
set regex = new regexp ' 建立正規表示式。
regex.pattern = patrn ' 設定模式。
regex.igno程式設計客棧recase true ' 設定是否區分大小寫。
regex.global = true ' 設定全域性可用性。
replacetext = regex.replace(""&fstring&"",""&replstr&"") ' 作替換。
set regex=nothing
end function
function mbrow(str)
str=replacetext(str,"data-scayt_word=""([^""]*)""","") '把藍色部分的屬性修改為自己所過濾的屬性名稱即可
str=replacetext(str,"data-scaytid=""([^""]*)""","") '紅色部分則是過濾掉屬性後面雙引號中的質
mbrow = str
end function
%>
本文標題: asp正規表示式清除html指定標籤的方法
本文位址:
HTML 正規表示式
表示式概念 一種字串檢索模式 表現為字串形式的object物件 可進行文字搜尋和替換。在前端頁面中一般用於表單驗證 語法 正則字面量表達方式 正規表示式主體 修飾符 可選 var reg abc i 實際開發中正規表示式會配合字串的search和replace方法來使用 search 用於檢索與正規...
asp之正規表示式
將原來的值替換為新值 function replacetest sourcestr,patrn,replstr dim regex,str1,match,matches 建立變數。str1 sourcestr set regex new regexp 建立正規表示式。regex.pattern pa...
正規表示式相關 正規表示式處理html內容
前面關於顯示html文字用了瀏覽器控制項來處理 這個不過是為了解決燃眉之急不得已才使用。其實最好還是使用正規表示式處理,也就是自己寫乙個html文字直譯器,當然這個實現起來也是不容易的,首先你得將所有html文字標籤羅列出來,然後一一翻譯。下面先搞乙個簡單的例子吧。public static str...