Asp从一段内容中获取第一张图片的地址

王朝学院·作者佚名  2009-04-17
窄屏简体版  字體: 小  |  中  |  大  |  超大  

<%

str="<img src=images/200610261533.jpg><img src=""images/200609151656.jpg""><img src=images/200609051735.JPG>"

response.write(GetImgSrc(str))

function GetImgSrc(str) '取得img 标签内容

dim tmp

Set objRegExp = New Regexp

objRegExp.IgnoreCase = True '忽略大小写

objRegExp.Global = false '全文搜索 !关键!

objRegExp.Pattern = "<img (.*?)src=(.[^\[^>]*)(.*?)>"

Set Matches =objRegExp.Execute(str)

For Each Match in Matches

tmp=tmp & Match.Value

Next

GetImgSrc=getimgs(tmp)

end function

function getimgs(str)'取得

Set objRegExp1 = New Regexp

objRegExp1.IgnoreCase = True '忽略大小写

objRegExp1.Global = True '全文搜索

objRegExp1.Pattern = "src\=.+?\.(gif|jpg|png|bmp)"

set mm=objRegExp1.Execute(str)

For Each Match1 in mm

imgsrc=Match1.Value

'也许存在不能过滤的字符,确保万一

imgsrc=replace(imgsrc,"""","")

imgsrc=replace(imgsrc,"src=","")

imgsrc=replace(imgsrc,"<","")

imgsrc=replace(imgsrc,">","")

imgsrc=replace(imgsrc,"img","")

imgsrc=replace(imgsrc," ","")

getimgs=getimgs&imgsrc'把里面的地址串起来备用

next

end function

%>

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航