VBScript InStrRevФункция


VBScript 参考手册Полное справочное руководство по 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.

Может принимать следующие значения:

  • 0 = vbBinaryCompare - Выполняет двоичное сравнение
  • 1 = vbTextCompare - Выполняет текстовое сравнение

Пример

Пример 1

<script type="text/vbscript">

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>

Вывод вышеприведённого примера:

16
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>

Вывод вышеприведённого примера:

15
1

Попробуйте »

VBScript 参考手册Полное справочное руководство по VBScript Другие расширения