Menu

asp获取文章中的图片

  • 发布日期: 2014-08-08 查看次数 :3000

<%
'获取内容中的图片
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
%>调用的时候直接用
<img src="<%=GetImgSrc(rs("newscontent"))%>" />
我就没明白,直接获取<img>不是更好吗?

<%
'***************************************************    
'*函数名 : GetImgFromContent    
'*参数说明 : html 被提取的html 代码    
'*功能简介 : 提取这部分html代码中的图片    
'*程序作者 : evio

'***************************************************    
function GetImgFromContent(html)    
    Dim Re, match, matchs, htm, t    
    htm = ""  
    set Re = new RegExp    
    re.IgnoreCase =True    
    re.Global = True    
    re.Pattern = "<img [^<]*src=""(.*)""[^>]*>" '--<img [^<]*src=""(.*)""[^>]*>    
    Set matchs = re.Execute(html)    
    for each match in matchs    
        htm = htm + (match.SubMatches(0)) & "|$|"  
    next    
    set matchs = nothing    
    t = split(htm, "|$|")(0)    
    if len(t) = 0 or t = "" then    
        t = "_template_Images/prive.jpg"  
    end if    
    ze = "<img src='" & t & "' width='191' height='119' />"  
end function
%>

这个没测试


关于铭旭科技

铭旭科技是领先的用户体验设计与互联网品牌建设公司,为众多企业创造了专业与创新的设计解决方案,提供交互设计、UI界面设计、网站设计开发、网站建设、移动界面设计、软件界面设计、互联网品牌建设和用户体验咨询服务。

查看精选案例   |  服务体系    |  了解铭旭动态

更多阅读

高端网站设计中目录结构要如何搭建?

网站的内容和链接规划都是逻辑意义上的规划。在物理意义上,网站是存储在磁盘上的文档和文件夹的组合,这些文档包含HTML文件以及各种格式的图画、音频和视频文件。如果 …

网站搭建质量与建站方式的关系

为了确保网站将来的推广运作和品牌形象展现的作用,一定要确保网站搭建的质量。因而无论是定制网站还是模板网站搭建,不一样的建站方法形成网站质量以及所需的费用肯定是不 …

易威斯堡Easysport官方网站改版成功

Easysport是EasywayInternational旗下最为成功的品牌之一,EasywayInternational于2003年成立,是一家致力于通过 …
返回全部新闻
  • 商务合作

  • Q Q:121009229 点击交谈
  • 邮箱:roc@isroc.cn
  • 手机:17397907326
  • 上海地址:上海市 长宁区 仙霞路345号
  • 苏州地址:苏州 昆山 紫竹路689号

版权所有:上海铭旭科技有限公司 Copyright © 2005 - 2024 isRoc.Net All RightReserved   苏ICP备16064932号  

扫描二维码联系我们的专业设计师
确 认