Funzione InStrRev in VBScript

Definizione e uso

La funzione InStrRev può restituire la posizione della prima occorrenza di una stringa in un'altra stringa. La ricerca parte dalla fine della stringa, ma la posizione restituita è contata dal punto di partenza della stringa.

La funzione InStrRev può restituire i seguenti valori:

  • Se string1 è "" (lunghezza zero) - InStr restituisce 0
  • Se string1 è Null - InStr restituisce Null
  • Se string2 è "" - InStr restituisce start
  • Se string2 è Null - InStr restituisce Null
  • Se string2 non viene trovata - InStr restituisce 0
  • Se string2 viene trovata in string1, InStr restituisce la posizione della stringa corrispondente trovata.
  • Se start > Len(string1) - InStr restituisce 0

Suggerimento:Vedere anche Funzione InStr

Sintassi

InStrRev(string1,string2[,start[,compare]])
Parametro Descrizione
start Opzionale. Specifica la posizione di partenza per ogni ricerca. Il valore predefinito è la posizione di partenza è il primo carattere. Se è stato specificato il parametro compare, deve essere presente questo parametro.
string1 Obbligatorio. Specifica la stringa da cercare.
string2 Obbligatorio. Specifica la stringa da cercare.
compare

Obbligatorio. Specifica il tipo di confronto di stringa da utilizzare. Il valore predefinito è 0. Può utilizzare i seguenti valori:

  • 0 = vbBinaryCompare - Esegui confronto binario.
  • 1 = vbTextCompare - Esegui confronto testuale.

Esempio

Esempio 1

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

Output:

2

Esempio 2

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

Output:

11

Esempio 3

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

Output:

1

Esempio 4

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

Output:

15