最新的Web开发教程
 

VBScript中InStrRev功能


<完整的VBScript参考

的InStrRev函数返回内另一个字符串的第一个出现的位置。 搜索从字符串的结尾开始,但位置从字符串的开头返回计数。

该InStrRev函数可以返回以下值:

  • 如果string1为"" - InStr返回0
  • 如果string1为空 - InStr返回空
  • 如果string2为"" - InStr返回启动
  • 如果string2为空 - InStr返回空
  • 如果string2没有找到 - InStr返回0
  • 如果string2为字符串1中找到 - InStr返回在此找到匹配的位置
  • 如果start> Len(string1) - InStr返回0

Tip:也要看InStr函数

句法

InStrRev(string1,string2[,start[,compare]])

参数 描述
string1 需要。 要搜索的字符串
string2 需要。 字符串表达式搜索
start 可选的。 指定每次搜索的起始位置。 搜索从最后一个字符位置默认情况下开始(-1)
compare 可选的。 指定要使用的字符串比较。 默认值为0

可以有以下值之一:

  • 0 = vbBinaryCompare - 执行二进制比较
  • 1 = vbTextCompare - 执行文本比较

例子

实施例1

<%

txt="This is a beautiful day!"
response.write(InStrRev(txt,"beautiful"))

%>

代码的输出将是:

11
显示示例»

实施例2

寻找字母"i" ,采用不同的起始位置:

<%

txt="This is a beautiful day!"
response.write(InStrRev(txt,"i",-1) & "<br />")
response.write(InStrRev(txt,"i",7) & "<br />")

%>

代码的输出将是:

16
6
显示示例»

实施例3

寻找字母"T" ,用文本和二进制,比较:

<%

txt="This is a beautiful day!"
response.write(InStrRev(txt,"T",-1,1) & "<br />")
response.write(InStrRev(txt,"T",-1,0) & "<br />")

%>

代码的输出将是:

15
1
显示示例»

<完整的VBScript参考