Fonction VBScript InStrRev


❮ Référence complète de VBScript

La fonction InStrRev renvoie la position de la première occurrence d'une chaîne dans une autre. La recherche commence à partir de la fin de la chaîne, mais la position renvoyée compte à partir du début de la chaîne.

La fonction InStrRev peut renvoyer les valeurs suivantes :

  • Si string1 est "" - InStrRev renvoie 0
  • Si string1 est Null - InStrRev renvoie Null
  • Si string2 est "" - InStrRev renvoie start
  • Si string2 est Null - InStrRev renvoie Null
  • Si string2 n'est pas trouvé - InStrRev renvoie 0
  • Si string2 est trouvé dans string1 - InStrRev renvoie la position à laquelle la correspondance est trouvée
  • Si début > Len(string1) - InStrRev renvoie 0

Astuce : Regardez aussi la fonction InStr

Syntaxe

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

Exemples

Exemple 1

<%

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

%>

La sortie du code ci-dessus sera :

11

Exemple 2

Trouver la lettre "i", en utilisant différentes positions de départ :

<%

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

%>

La sortie du code ci-dessus sera :

16
6

Exemple 3

Trouver la lettre "T", avec comparaison textuelle et binaire :

<%

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

%>

La sortie du code ci-dessus sera :

15
1

❮ Référence complète de VBScript