非常有用的Lotus Script
今天心情比较好(中秋节了),现决定每天发放一段经典代码,节假日每日2段。
9月11日(中秋节)代码:
Function getQSTR(QuerySTR As String,StrFrom As String,StrTo As String) As String
' 功能 在QuerySTR中截取从StrFrom到StrTo的字符串
'
' 传入变量说明
' QuerySTR: 原字符串
' StrFrom: 开始截取的字符串(不区分大小写)
' StrTo: 结束的字符串(不区分大小写)
'返回值:
' 返回QuerySTR中从StrFrom到StrTo的字符串。(实例1)
' 如果StrFrom不在QuerySTR中,则返回空(实例2)
' 如果StrTo不在QuerySTR中,则返回从StrFrom到最右边所有的字符(实例3)
'实例1:getQSTR("Hello boy!","El","B") 返回 "lo"
'实例2:getQSTR("Hello boy!","x","B") 返回 ""
'实例3:getQSTR("Hello boy!","El","x") 返回 "lo boy!"
If Instr(Ucase(QuerySTR),Ucase(StrFrom))<>0 Then
tmpstr = Right(QuerySTR,Len(QuerySTR)-Instr(Ucase(QuerySTR),Ucase(STRFrom))-Len(STRFrom)+1)
If strTo<>"" And Instr(Ucase(tmpstr),Ucase(StrTo))<>0 Then
getQSTR = Left(tmpstr,Instr(Ucase(tmpstr),Ucase(StrTo))-1)
Else
getQSTR = tmpstr
End If
Else
getQSTR = ""
End If
End Function