Функция VBScript InStrRev
❮ Полный справочник VBScript
Функция InStrRev возвращает позицию первого вхождения одной строки в другую. Поиск начинается с конца строки, но возвращаемая позиция считается с начала строки.
Функция InStrRev может возвращать следующие значения:
- Если строка1 равна "" - InStrRev возвращает 0
- Если string1 имеет значение Null, InStrRev возвращает значение Null.
- Если строка2 равна "" - InStrRev возвращает начало
- Если string2 имеет значение Null, InStrRev возвращает значение Null.
- Если строка2 не найдена - InStrRev возвращает 0
- Если строка2 найдена в строке1, InStrRev возвращает позицию, в которой найдено совпадение.
- Если start > Len(string1) - InStrRev возвращает 0
Совет: также обратите внимание на функцию InStr.
Синтаксис
InStrRev(string1,string2[,start[,compare]])
Parameter | Description |
---|---|
string1 | Required. The string to be searched |
string2 | Required. The string expression to search for |
start | Optional. Specifies the starting position for each search. The search begins at the last character position by default (-1) |
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(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
Нахождение буквы «Т», с текстовым и бинарным сравнением:
<%
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