asp之GetArray提取链接地址,以$Array$分隔的代码

 更新时间:2007年09月01日 22:06:22   作者:  
'==================================================
'函数名:GetArray
'作  用:提取链接地址,以$Array$分隔
'参  数:ConStr ------提取地址的原字符
'参  数:StartStr ------开始字符串
'参  数:OverStr ------结束字符串
'参  数:IncluL ------是否包含StartStr
'参  数:IncluR ------是否包含OverStr
'==================================================
Function GetArray(Byval ConStr,StartStr,OverStr,IncluL,IncluR)
On Error Resume Next
   If ConStr="$False$" or ConStr="" Or IsNull(ConStr)=True or StartStr="" Or OverStr="" or  IsNull(StartStr)=True Or IsNull(OverStr)=True Then
      GetArray="$False$"
      Exit Function
   End If
   Dim TempStr,TempStr2,objRegExp,Matches,Match,Templisturl
   TempStr=""
   Set objRegExp = New Regexp 
   objRegExp.IgnoreCase = True 
   objRegExp.Global = True
   objRegExp.Pattern = "("&StartStr&").+?("&OverStr&")"
   Set Matches =objRegExp.Execute(ConStr) 
   For Each Match in Matches
      if Templisturl =Match.Value then
      Else
      TempStr=TempStr & "$Array$" & Match.Value
      Templisturl=Match.Value
      end if
   Next 
   Set Matches=nothing

   If TempStr="" Then
      GetArray="$False$"
      Exit Function
   End If
   TempStr=Right(TempStr,Len(TempStr)-7)
   If IncluL=False then
      objRegExp.Pattern =StartStr
      TempStr=objRegExp.Replace(TempStr,"")
   End if
   If IncluR=False then
      objRegExp.Pattern =OverStr
      TempStr=objRegExp.Replace(TempStr,"")
   End if
   Set objRegExp=nothing
   Set Matches=nothing

   TempStr=Replace(TempStr,"""","")
   TempStr=Replace(TempStr,"'","")
   TempStr=Replace(TempStr," ","")
   'TempStr=Replace(TempStr,"(","")
   'TempStr=Replace(TempStr,")","")

   If TempStr="" then
      GetArray="$False$"
   Else
      GetArray=TempStr
   End if
End Function

相关文章

  • ASP脚本的执行顺序详细说明

    ASP脚本的执行顺序详细说明

    IIS找到ASP文件,提交给ASP引擎(一般是ASP.DLL)处理等等,需要的朋友可以参考下
    2012-12-12
  • asp动态页面防采集的新方法

    asp动态页面防采集的新方法

    防采集的原理非常简单,首先放一段动态语句,把访问者的IP加入到数据库的一个表里,然后在页面底部加入一个JS,JS直接访问动态页面,将访问者的IP加入到数据库的另外一个表里。
    2010-04-04
  • ASP 获取文件扩展名函数getFileExt()

    ASP 获取文件扩展名函数getFileExt()

    利用了asp的instrrev获取最后.的位置,然后进行截取,大家可以自己测试,其实编程过程也是大量的测试,慢慢就会发现更多的好东西。
    2009-08-08
  • 源码分析MinimalApi是如何在Swagger中展示

    源码分析MinimalApi是如何在Swagger中展示

    这篇文章主要为大家介绍了源码分析MinimalApi是如何在Swagger中展示,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • asp实现禁止搜索引擎蜘蛛访问的代码

    asp实现禁止搜索引擎蜘蛛访问的代码

    这篇文章主要介绍了asp实现禁止搜索引擎蜘蛛访问的代码,十分的简单实用,有需要的小伙伴可以参考下。
    2015-05-05
  • ASP中怎么实现SQL数据库备份、恢复!

    ASP中怎么实现SQL数据库备份、恢复!

    ASP中怎么实现SQL数据库备份、恢复!...
    2007-03-03
  • ASP批量更新代码

    ASP批量更新代码

    我作了一个ASP静态站,由于网站改片,所以所有静态页都要更新,原来是以时间命名为文件命,现在全部改成ID命名,但数据库内的保存地址的那个字段无法更新,请各位大虾指点一二,小弟不胜感激...................
    2008-03-03
  • asp最简单的生成验证码代码

    asp最简单的生成验证码代码

    前几天博客被发帖机发了很多垃圾评论,几十条那么多。做网站那么久没有试过这样的情况,都怪自己没有加验证码功能。
    2009-11-11
  • asp在线执行sql语句的函数

    asp在线执行sql语句的函数

    好多asp后台都提供了一个可以在线执行sql语句的功能,今天看到了,用到了事务管理,就是出错了就回滚的操作,不错,建议大家看看,以后能用的到
    2008-03-03
  • 一个asp版XMLDOM操作类

    一个asp版XMLDOM操作类

    一个xmldom操作类代码,方便需要跟xml结合的代码
    2008-10-10

最新评论