Функция InStrRev в VBScript

Определение и использование

Функция InStrRev может вернуть положение первого的出现位置 в строке в другой строке. Поиск начинается с конца строки, но возвращаемое положение исчисляется от начала строки.

Функция InStrRev может вернуть следующие значения:

  • Если 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

Совет:См. также Функция InStr

Синтаксис

InStrRev(string1,string2[,start[,compare]])
Параметры Описание
start Опционален. Определяет начальную позицию поиска. По умолчанию начальная позиция - первый символ. Если определен параметр compare, то этот параметр также необходим.
string1 Обязателен. Строка, которую нужно найти.
string2 Обязателен. Строка, которую нужно искать.
compare

Обязателен. Определяет тип сравнения строк. По умолчанию 0. Puede принимать следующие значения:

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

Пример

Пример 1

dim txt,pos
txt="This is a beautiful day!"
pos=InStrRev(txt,"his")
document.write(pos)

Вывод:

2

Пример 2

dim txt,pos
txt="This is a beautiful day!"
textual comparison
pos=InStrRev(txt,"B",-1,1)
document.write(pos)

Вывод:

11

Пример 3

dim txt,pos
txt="This is a beautiful day!"
binary comparison
pos=InStrRev(txt,"T")
document.write(pos)

Вывод:

1

Пример 4

dim txt,pos
txt="This is a beautiful day!"
binary comparison
pos=InStrRev(txt,"t")
document.write(pos)

Вывод:

15