Rekomendowane kursy:

Funkcja InStrRev w VBScript

Definicja i użycie

Funkcja InStrRev może zwrócić pozycję pierwszego wystąpienia jednego ciągu znaków w innym ciągu znaków. Wyszukiwanie rozpoczyna się od końca ciągu, ale pozycja zwracana jest od początku ciągu.

  • Funkcja InStrRev może zwrócić wartości poniżej:
  • Jeśli string1 jest pusty (długość 0) - InStr zwraca 0
  • Jeśli string1 jest pusty - InStr zwraca pusty ciąg
  • Jeśli string2 jest pusty - InStr zwraca pusty ciąg
  • Jeśli string2 nie został znaleziony - InStr zwraca 0
  • Jeśli string2 znajduje się w string1, InStr zwraca pozycję znalezionego ciągu znaków.
  • Jeśli start > Długość(string1) - InStr zwraca 0

Wskazówka:Zobacz Funkcja InStr

Gramatyka

InStrRev(string1,string2[,start[,compare]])
Parametry Opis
start Opcjonalne. Określa pozycję początkową wyszukiwania. Domyślnie jest pierwsza pozycja. Jeśli określono parametr compare, musi być użyty ten parametr.
string1 Wymagane. Ciąg do wyszukiwania.
string2 Wymagane. Ciąg do wyszukiwania.
compare

Wymagane. Określa typ porównania stringów do użycia. Domyślnie jest 0. Można użyć następujących wartości:

  • 0 = vbBinaryCompare - Wykonuje porównanie binarne.
  • 1 = vbTextCompare - Wykonuje porównanie tekstowe.

Przykład

Przykład 1

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

Wynik:

2

Przykład 2

dim txt,pos
txt="This is a beautiful day!"
porównanie tekstowe
pos=InStrRev(txt,"B",-1,1)
document.write(pos)

Wynik:

11

Przykład 3

dim txt,pos
txt="This is a beautiful day!"
porównanie binarne
pos=InStrRev(txt,"T")
document.write(pos)

Wynik:

1

Przykład 4

dim txt,pos
txt="This is a beautiful day!"
porównanie binarne
pos=InStrRev(txt,"t")
document.write(pos)

Wynik:

15