通常の ASP における入力コンテンツのフィルタリングは、左山括弧と右山括弧の HTML ソース コードを置き換えるだけであるため、左山括弧と右山括弧は HTML タグとして実行されるのではなく、ページ上に表示されます。
もちろん、これは通常のフィルタリング方法であるはずですが、HTML タグをフィルタリングする別の究極の方法があります。これは、山かっこ内のすべての文字を置き換えて表示しない方法です。この方法では、内容を記述する必要があります。コンテンツ内の山かっこのフィルタリングが多すぎます。
ただし、山括弧内のすべての内容を置き換える必要がある場合は、2 つのコードが必要であることは明らかです。最初のコードは次のとおりです。
次のようにコードをコピーします。Function nohtml(str)
dim re
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
re.Pattern=(/<.[^/<]*/>)
str=re.replace ( str,)
re.Pattern=(/<//[^/<]*/>)
str=re.replace(str,)
nohtml=str
set re=nothing
End Function
2 番目のタイプ:
コードをコピーする コードは次のとおりです。関数
nohtml (str)
dim re
Set re=new RegExp
re.IgnoreCase =true
re.Global=True
re.Pattern=<(.[^>]*)>
str=re.replace(str,)
nohtml=str
set re=nothing
End Function