Функция InStr в VBScript
Определение и использование
Функция InStr может возвращать положение первого出现的 строки в другой строке.
Функция InStr может возвращать следующие значения:
- Если string1 равно "" (длина 0) - InStr возвращает 0
- Если string1 равно Null - InStr возвращает Null
- Если string2 равно "" - InStr возвращает start
- Если string2 равно Null - InStr возвращает Null
- Если string2 не найден - InStr возвращает 0
- Если в string1 найден string2, InStr возвращает положение найденной соответствующей строки.
- Если start > Len(string1) - InStr возвращает 0
Совет:См. также Функция InStrRev.
Грамматика
InStr([start,]string1,string2[,compare])
Параметры | Описание |
---|---|
start | Опционален. Определяет позицию начала поиска. По умолчанию начальная позиция - первая字符. Если указан параметр compare, то этот параметр также необходим. |
string1 | Обязателен. Строка, которую нужно найти. |
string2 | Обязателен. Строка, которую нужно искать. |
compare |
Обязателен. Определяет тип сравнения строк. По умолчанию 0. Puede принимать следующие значения:
|
Пример
Пример 1
dim txt,pos txt="This is a beautiful day!" pos=InStr(txt,"his") document.write(pos)
Вывод:
2
Пример 2
dim txt,pos txt="This is a beautiful day!" Текстовое сравнение начинается с позиции 4 pos=InStr(4,txt,"is",1) document.write(pos)
Вывод:
6
Пример 3
dim txt,pos txt="This is a beautiful day!" Двоичный сравнение начинается с позиции 1 pos=InStr(1,txt,"B",0) document.write(pos)
Вывод:
0