Funzione VBScript InStrRev


❮ Riferimento completo di VBScript

La funzione InStrRev restituisce la posizione della prima occorrenza di una stringa all'interno di un'altra. La ricerca inizia dalla fine della stringa, ma la posizione restituita conta dall'inizio della stringa.

La funzione InStrRev può restituire i seguenti valori:

  • Se string1 è "" - InStrRev restituisce 0
  • Se string1 è Null, InStrRev restituisce Null
  • Se string2 è "" - InStrRev restituisce start
  • Se string2 è Null, InStrRev restituisce Null
  • Se string2 non viene trovata, InStrRev restituisce 0
  • Se string2 viene trovata all'interno di string1, InStrRev restituisce la posizione in cui viene trovata la corrispondenza
  • Se start > Len(string1) - InStrRev restituisce 0

Suggerimento: guarda anche la funzione InStr

Sintassi

InStrRev(string1,string2[,start[,compare]])

Parameter Description
string1 Required. The string to be searched
string2 Required. The string expression to search for
start Optional. Specifies the starting position for each search. The search begins at the last character position by default (-1)
compare Optional. Specifies the string comparison to use. Default is 0

Can have one of the following values:

  • 0 = vbBinaryCompare - Perform a binary comparison
  • 1 = vbTextCompare - Perform a textual comparison

Esempi

Esempio 1

<%

txt="This is a beautiful day!"
response.write(InStrRev(txt,"beautiful"))

%>

L'output del codice sopra sarà:

11

Esempio 2

Trovare la lettera "i", utilizzando diverse posizioni di partenza:

<%

txt="This is a beautiful day!"
response.write(InStrRev(txt,"i",-1) & "<br />")
response.write(InStrRev(txt,"i",7) & "<br />")

%>

L'output del codice sopra sarà:

16
6

Esempio 3

Trovare la lettera "T", con confronto testuale e binario:

<%

txt="This is a beautiful day!"
response.write(InStrRev(txt,"T",-1,1) & "<br />")
response.write(InStrRev(txt,"T",-1,0) & "<br />")

%>

L'output del codice sopra sarà:

15
1

❮ Riferimento completo di VBScript