你的位置:首页 > 软件-代码-工具

获得正文中的所有图片地址

September 5, 2010 | tags picurl  常用工具代码   | views
Comments 0

<%
Function ShowPic(str)
set regEx=new Regexp'设置配置对象  
regEx.IgnoreCase = True'忽略大小写  
regEx.Global = True'设置为全文搜索  
regEx.Pattern = "<img.+?>"
'为了确保能准确地取出图片地址所以分为两层配置:首先找到里面的<img>标签,然后再取出里面的图片地址后面的getimgs函数就是实现后一个功能的。  
strs=trim(str)  
Set Matches =regEx.Execute(strs)'开始执行配置  
For Each Match in Matches  
   RetStr = RetStr &getimgs( Match.Value )'执行第二轮的匹配  
Next  
ShowPic = RetStr
End Function
Function getimgs(str)  
getimgs=""  
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=imgsrc+"|"'把里面的地址串起来备用
exit for
next  
End Function 
%>

显示第一张:
<%shuzhu=split(ShowPic(rsclss("Content")),"|")%>
<img src="<%=shuzhu(0)%>"   border="0" />



作者:成都木木SEO 转载请注明出处。
联系木木SEO:QQ:631359592 电话:13408026909



发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。