在asp中 如何提取某一指定的字符串

来源:百度知道 编辑:UC知道 时间:2024/05/12 14:55:18
例如我想在下面的字符串中提取src="/gzxx/editor/UploadFile/2007-11/28/2007112881941291.gif"
下面是内容:
请观赏这幅图片
<IMG src="/gzxx/editor/UploadFile/2007-11/28/2007112881941291.gif" border=0>
谢谢观赏。

请大家帮忙,谢谢
我用过split(str1," " ") ,但是总是出问题。
这一种似乎可以
imgstr="<IMG src='/gzxx/editor/UploadFile/2007-11/28/2007112881941291.gif' border=0> "
if instr(imgstr,"src=")>0 then
url=mid(imgstr,instr(imgstr,"src="),instr(instr(imgstr,"src="),imgstr,chr(39))-instr(imgstr,"src="))
end if
但是有一个问题是,chr(39))是不是只是针对这个的,如果在一篇文章中寻找这个src呢,请帮忙解释一下。
还有那里可以找到asp函数的帮助文档
谢谢大家

<%
Dim str0, str1, str2
str0 = "<img src='image/pic0.gif' width='100' />"
str1 = "<img src=""image/pic1.gif"" width='100' />"
str2 = "<img src=image/pic2.gif width='100' />"
str2 = "<img src=image/pic2.gif>"

Dim re
Set re = New RegExp
re.Pattern = "<img[^>]*src=(['""]?)([^\s'"">]+)\1(?:\s[^>]*/?)?>"
re.Global = True
re.IgnoreCase = True

Response.Write re.Replace(str0, "$2") & "<br />"
Response.Write re.Replace(str1, "$2") & "<br />"
Response.Write re.Replace(str2, "$2") & "<br />"
%>

可以提取出

<img src='url' />
<img src="url" />
<img src=url />
<img src='url'>