VBScript InStrRev 函数
❮ VBScript 完整参考
InStrRev 函数返回一个字符串在另一个字符串中第一次出现的**位置**。搜索从字符串的末尾开始,但返回的位置是从字符串的开头算起的。
InStrRev 函数可以返回以下值:
- 如果 string1 为 "" - InStrRev 返回 0
- 如果 string1 为 Null - InStrRev 返回 Null
- 如果 string2 为 "" - InStrRev 返回 start
- 如果 string2 为 Null - InStrRev 返回 Null
- 如果 string2 未找到 - InStrRev 返回 0
- 如果 string2 在 string1 中找到 - InStrRev 返回找到匹配项的位置
- 如果 start > Len(string1) - InStrRev 返回 0
提示: 还可以查看 InStr 函数
语法
InStrRev(string1,string2[,start[,compare]])
参数 | 描述 |
---|---|
string1 | 必需。要搜索的字符串。 |
string2 | 必需。要搜索的字符串表达式。 |
start | 可选。指定每次搜索的起始位置。默认情况下,搜索从最后一个字符位置开始(-1)。 |
compare | 可选。指定要使用的字符串比较方式。默认值为 0。 可以具有以下值之一:
|
示例
示例 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 完整参考