服务器之家

服务器之家 > 正文

GetBody asp实现截取字符串的代码

时间:2019-10-09 14:27     来源/作者:asp代码网
  1. '==================================================  
  2. '函数名:GetBody  
  3. '作  用:截取字符串  
  4. '参  数:ConStr ------将要截取的字符串  
  5. '参  数:StartStr ------开始字符串  
  6. '参  数:OverStr ------结束字符串  
  7. '参  数:IncluL ------是否包含StartStr  
  8. '参  数:IncluR ------是否包含OverStr  
  9. '==================================================  
  10. Function GetBody(ConStr,StartStr,OverStr,IncluL,IncluR)  
  11.    If ConStr="$False$" or ConStr="" or IsNull(ConStr)=True Or StartStr="" or IsNull(StartStr)=True Or OverStr="" or IsNull(OverStr)=True Then  
  12.       GetBody="$False$"  
  13.       Exit Function  
  14.    End If  
  15.    Dim ConStrTemp  
  16.    Dim Start,Over  
  17.    ConStrTemp=Lcase(ConStr)  
  18.    StartStr=Lcase(StartStr)  
  19.    OverStr=Lcase(OverStr)  
  20.    Start = InStrB(1, ConStrTemp, StartStr, vbBinaryCompare)  
  21.    If Start<=0 then  
  22.       GetBody="$False$"  
  23.       Exit Function  
  24.    Else  
  25.       If IncluL=False Then  
  26.          Start=Start+LenB(StartStr)  
  27.       End If  
  28.    End If  
  29.    Over=InStrB(Start,ConStrTemp,OverStr,vbBinaryCompare)  
  30.    If Over<=0 Or Over<=Start then  
  31.       GetBody="$False$"  
  32.       Exit Function  
  33.    Else  
  34.       If IncluR=True Then  
  35.          Over=Over+LenB(OverStr)  
  36.       End If  
  37.    End If  
  38.    GetBody=MidB(ConStr,Start,Over-Start)  
  39. End Function 

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
返回顶部