VBScript InStr 函数
❮ VBScript 参考大全
InStr 函数返回一个字符串在另一个字符串中第一次出现的位置。
InStr 函数可以返回以下值:
- 如果 string1 为 "" - InStr 返回 0
- 如果 string1 为 Null - InStr 返回 Null
- 如果 string2 为 "" - InStr 返回 start
- 如果 string2 为 Null - InStr 返回 Null
- 如果 string2 未找到 - InStr 返回 0
- 如果 string2 在 string1 中找到 - InStr 返回匹配项找到的位置
- 如果 start > Len(string1) - InStr 返回 0
提示: 还可以查看 InStrRev 函数
语法
InStr([start,]string1,string2[,compare])
参数 | 描述 |
---|---|
start | 可选。指定每次搜索的起始位置。默认情况下,搜索从第一个字符位置 (1) 开始。如果指定了 compare,则此参数为必需参数。 |
string1 | 必需。要搜索的字符串。 |
string2 | 必需。要搜索的字符串表达式。 |
compare | 可选。指定要使用的字符串比较。默认为 0。 可以具有以下值之一:
|
示例
示例 2
查找字母 "i",使用不同的起始位置
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"i") & "<br />")
response.write(InStr(7,txt,"i") & "<br />")
%>
以上代码的输出将为:
3
16
显示示例 »
示例 3
查找字母 "t",使用文本和二进制比较
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"t",1) & "<br />")
response.write(InStr(1,txt,"t",0) & "<br />")
%>
以上代码的输出将为:
1
15
显示示例 »
❮ VBScript 参考大全