Функция VBScript InStr
❮ Полный справочник VBScript
Функция InStr возвращает позицию первого вхождения одной строки в другую.
Функция InStr может возвращать следующие значения:
- Если строка1 равна "" - InStr возвращает 0
- Если string1 имеет значение Null, InStr возвращает Null
- Если строка2 равна "" - InStr возвращает начало
- Если string2 имеет значение Null, InStr возвращает Null
- Если строка2 не найдена - InStr возвращает 0
- Если строка2 найдена в строке1, InStr возвращает позицию, в которой найдено совпадение.
- Если start > Len(string1) - InStr возвращает 0
Совет: также обратите внимание на функцию InStrRev.
Синтаксис
InStr([start,]string1,string2[,compare])
Parameter | Description |
---|---|
start | Optional. Specifies the starting position for each search. The search begins at the first character position (1) by default. This parameter is required if compare is specified |
string1 | Required. The string to be searched |
string2 | Required. The string expression to search for |
compare | Optional. Specifies the string comparison to use.
Default is 0 Can have one of the following values:
|
Примеры
Пример 1
<%
txt="This is a beautiful day!"
response.write(InStr(txt,"beautiful"))
%>
Вывод кода выше будет:
11
Пример 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
Нахождение буквы «т», с текстовым и бинарным сравнением:
<%
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