If int_left>0and int_right>0Then getmidstr=mid(str,int_left+len(L),int_right-int_left-len(L)) Else getmidstr="执行的字符串中不包含“"&L&"”或“"&R&"”" EndIf end function
<% '取中间字符串 function getmidstr(L,R,str,m,n) 'm,n为控制参数,表示输出的字符串将分别向左,向右多输出m,n个字符。 int_left=instr(str,L) int_right=instr(str,R)
if (m="left") then'若m为“left”,输出的字符串将包含左边部分(L),下同 m=len(L) endif if (n="right") then n=len(R) endif
if (m>(len(L)+int_left-1)) then m=(len(L)+int_left-1) endif If int_left>0and int_right>0Then getmidstr=mid(str,int_left+len(L)-m,int_right-int_left-len(L)+n+m) Else getmidstr="执行的字符串中不包含“"&L&"”或“"&R&"”" EndIf end function