当前位置: 代码迷 >> ASP >> 请问:过滤asp代码
  详细解决方案

请问:过滤asp代码

热度:92   发布时间:2012-04-01 17:23:46.0
请教:过滤asp代码?
例如:
<%
x=requet.form( 'xxx ')
response.write(x)
%>
<html>
<title> 国家 </title>
<body>
<select   name= 'xxx '>
<option   value= ' '> 中国 </option>
<option   value= ' '> 美国 </option>
<option   value= ' '> 巴西 </option>
</select>
</body>
</html>
只想保留内容:国家/中国/美国/巴西

手上只有一段过滤html代码的代码(参考):
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

------解决方案--------------------
<TEXTAREA id=T name=TEXTAREA1>
<%
x=requet.form( 'xxx ')
response.write(x)
%>
<html>
<title> 国家 </title>
<body>
<select name= 'xxx '>
<option value= ' '> 中国 </option>
<option value= ' '> 美国 </option>
<option value= ' '> 巴西 </option>
</select>
</body>
</html>


</TEXTAREA>
<SCRIPT LANGUAGE=vbs>
dim aaa
aaa=T.value
function clearHTML(strHTML)
dim i
i=0
for each bbb in split(strHTML, " < ")
for each ccc in split(bbb, "> ")
i=i+1
if i mod 2=0 then clearHTML=clearHTML & ccc
next
next
end function
msgbox clearHTML(aaa)
</SCRIPT>



------解决方案--------------------
建议楼主看下正则表达式。
  相关解决方案