<Полная VBScript Ссылка
Функция InStr возвращает позицию первого вхождения одной строки в другую.
Функция InStr может возвращать следующие значения:
- Если строка1 "" - InStr возвращает 0
- Если строка1 Null - InStr возвращает Null
- Если string2 является "" - InStr возвращает начало
- Если string2 является Null - InStr возвращает Null
- Если string2 не найден - InStr возвращает 0
- Если строка2 находится в string1 - InStr возвращает позицию, в которой найдено совпадение
- Если старт> Len(string1) - InStr возвращает 0
Tip: Также обратите внимание на функцию InStrRev
Синтаксис
InStr([start,]string1,string2[,compare])
параметр | Описание |
---|---|
start | Необязательный. Определяет стартовую позицию для каждого поиска. Поиск начинается с позиции первого символа (1) по умолчанию. Этот параметр необходим, если сравнивать указан |
string1 | Необходимые. Строка для поиска |
string2 | Необходимые. Выражение Строка для поиска |
compare | Необязательный. Задает сравнение строк для использования. Значение по умолчанию 0 Может иметь одно из следующих значений:
|
Примеры
Пример 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
Нахождение буквы "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 Ссылка