Fonction InStrRev en VBScript

Définition et utilisation

La fonction InStrRev peut renvoyer la position de la première apparition d'une chaîne dans une autre chaîne. La recherche commence à la fin de la chaîne, mais la position renvoyée est comptée à partir du début de la chaîne.

La fonction InStrRev peut renvoyer les valeurs suivantes :

  • Si string1 est "" (longueur nulle) - InStr renvoie 0
  • Si string1 est Null - InStr renvoie Null
  • Si string2 est "" - InStr renvoie start
  • Si string2 est Null - InStr renvoie Null
  • Si string2 n'est pas trouvé - InStr renvoie 0
  • Si string2 est trouvée dans string1, InStr renvoie la position de la chaîne correspondante trouvée.
  • Si start > Longueur(string1) - InStr renvoie 0

Astuce :Voir également Fonction InStr

Syntaxe

InStrRev(string1,string2[,start[,compare]])
Paramètres Description
start Optionnel. Définit la position de départ de chaque recherche. La valeur par défaut est le premier caractère. Si le paramètre compare est spécifié, ce paramètre doit également être spécifié.
string1 Obligatoire. Chaîne à chercher.
string2 Obligatoire. Chaîne à rechercher.
compare

Obligatoire. Définit le type de comparaison de chaîne à utiliser. La valeur par défaut est 0. Les valeurs suivantes peuvent être utilisées :

  • 0 = vbBinaryCompare - Effectue une comparaison binaire.
  • 1 = vbTextCompare - Effectue une comparaison textuelle.

Exemple

Exemple 1

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

Sortie :

2

Exemple 2

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

Sortie :

11

Exemple 3

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

Sortie :

1

Exemple 4

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

Sortie :

15