VBScript InStrRevФункция
Полное справочное руководство по VBScript
Функция InStrRev возвращает позицию первого вхождения одной строки в другую. Поиск начинается с конца строки, но возвращаемая позиция отсчитывается от начала строки.
Функция InStrRev может возвращать следующие значения:
- Если string1 — "", InStrRev возвращает 0
- Если string1 имеет значение Null — InStrRev возвращает Null
- Если string2 — "", InStrRev возвращает start
- Если string2 имеет значение Null — InStrRev возвращает Null
- Если string2 не найден — InStrRev возвращает 0
- Если string2 найден в string1 — InStrRev возвращает позицию совпадающей строки
- Если start > Len(string1) — InStrRev возвращает 0
Совет:См. также функцию InStr.
Синтаксис
InStrRev(string1,string2[,start[,compare]])
| Параметр | Описание |
|---|---|
| string1 | Обязательный. Строка, в которой выполняется поиск. |
| string2 | Обязательный. Строковое выражение для поиска. |
| start | Необязательно. Задает начальную позицию для каждого поиска. Начальная позиция по умолчанию — последний символ (-1). |
| compare | Необязательно. Задает тип сравнения строк, которое нужно использовать. По умолчанию — 0. Может принимать следующие значения:
|
Пример
Пример 1
<script type="text/vbscript">
txt="Это прекрасный день!"
document.write(InStrRev(txt,"beautiful"))
</script>
txt="Это прекрасный день!"
document.write(InStrRev(txt,"beautiful"))
</script>
Вывод вышеприведённого примера:
11
Попробуйте »
Пример 2
Найдите букву "i", используя разные начальные позиции:
<script type="text/vbscript">
txt="Это прекрасный день!"
document.write(InStrRev(txt,"i",-1) & "<br />")
document.write(InStrRev(txt,"i",7) & "<br />")
</script>
txt="Это прекрасный день!"
document.write(InStrRev(txt,"i",-1) & "<br />")
document.write(InStrRev(txt,"i",7) & "<br />")
</script>
Вывод вышеприведённого примера:
16
6
6
Попробуйте »
Пример 3
Найдите букву "T" с помощью текстового и двоичного сравнения:
<script type="text/vbscript">
txt="Это прекрасный день!"
document.write(InStrRev(txt,"T",-1,1) & "<br />")
document.write(InStrRev(txt,"T",-1,0) & "<br />")
</script>
txt="Это прекрасный день!"
document.write(InStrRev(txt,"T",-1,1) & "<br />")
document.write(InStrRev(txt,"T",-1,0) & "<br />")
</script>
Вывод вышеприведённого примера:
15
1
1
Попробуйте »
Полное справочное руководство по VBScript Другие расширения