Фильтрация входного содержимого в обычном ASP — это всего лишь замена в исходном коде HTML левой и правой угловых скобок, поэтому левая и правая угловые скобки отображаются на странице вместо выполнения угловых скобок в виде HTML-тегов.
Конечно, это должен быть обычный метод фильтрации, и есть еще один окончательный способ фильтрации тегов HTML, который заключается в замене пары угловых скобок и всех символов в угловых скобках, а не их отображении. Этот метод должен описывать содержимое. угловых скобок в содержимом. Слишком сильная фильтрация.
Однако, когда необходимо заменить все содержимое в угловых скобках, очевидно, что требуется регуляризация. Существует два кода, первый из которых выглядит следующим образом:
Скопируйте код следующим образом:Функция 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
Конечная функция
Второй тип:
Скопируйте код Код такой: следует:
Функция 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
Конечная функция