如何使用asp过滤代码中的某段字符串?

来源:百度知道 编辑:UC知道 时间:2024/06/09 00:10:52
前提.

这段代码是不固定的.但都在一个标签里放的
比如:
今天是<h1>123123</h1>
名天就是<h1>321321</h1>
我想把<h1>XXX</h2>过滤掉,不知道大家有没有好的方法!

本人以目前的666分向大家承诺! 最佳答案一定追加50分!

正则
<h1>.*?</h1>

使用replace("<h1>XXX</h2>","")即可

首先取出<h1>和</h1>之间的字符,
然后过滤调其中的XXX,SO程序如下:

<%

str="<h1>1111XXX1</h1><h1>2222XXX222</h1><h1>33XXX3</h1>"

myarray=split(str,"<h1>")
lennum=ubound(myarray)
key="XXX"

for i=1 to lennum
a=instr(str,"<h1>")
b=mid(str,a)
c=instr(b,"</h1>")+4
d=mid(str,a,c)
e=replace(d,key,"")
str=replace(str,d,"")

response.write i&"次取值:"&server.htmlencode(e)&"<br>"

next
%>

如果你的<h1>和</h1>在一段字符中只出现一次,那就太简单了,方法也很多,

<%
str="<h1>123XXX123</h1>"
strb=replace(stra,"XXX","")
response.Write strb&"<br>"
%>