InStrRev, fonction

Microsoft VBScript

Microsoft® Visual Basic® Scripting Edition InStrRev, fonction Référence du langage 
Version 2 


Description
Renvoie la position d'une occurrence d'une chaîne dans une autre, à partir de la fin de la chaîne.
Syntaxe
InStrRev(string1, string2[, start[, compare]])

La syntaxe de la fonction InStrRev comprend les éléments suivants :

élément Description
string1 Expression de chaîne dans laquelle la recherche est effectuée.
string2 Expression de chaîne recherchée.
start Facultatif. Expression numérique qui définit la position de départ de chaque recherche. Si elle est omise, -1 est employé, ce qui signifie que la recherche commence à la dernière position de caractère. Si l'argument start contient la valeur Null, une erreur se produit.
compare Facultatif. Valeur numérique indiquant le type de comparaison à utiliser lors de l'évaluation des sous-chaînes. Si elle est omise, une comparaison binaire est effectuée. Reportez-vous à la section Valeurs.

Valeurs
L'argument compare peut prendre les valeurs suivantes :

Constante Valeur Description
vbBinaryCompare 0 Effectue une comparaison binaire.
vbTextCompare 1 Effectue une comparaison texte.

Valeurs renvoyées
La fonction InStrRev renvoie les valeurs suivantes :

Si la fonction InStrRev renvoie
string1 a une longueur nulle 0
string1 a la valeur Null Null
string2 a une longueur nulle start
string2 a la valeur Null Null
string2 est introuvable 0
string2 se trouve à l'intérieur de string1 la position à laquelle une correspondance est trouvée.
start > Len(string2) 0

Notes
Les exemples suivants utilisent la fonction InStrRev pour rechercher une chaîne :
Dim SearchString, SearchChar, MyPos
SearchString ="XXpXXpXXPXXP"				' Chaîne dans laquelle rechercher.
SearchChar = "P"						' Rechercher "P".
MyPos = InstrRev(SearchString, SearchChar, 10, 0)	' Comparaison binaire commençant à la
								' position 10. Renvoie 9.
MyPos = InstrRev(SearchString, SearchChar, -1, 1)	' Comparaison textuelle commençant à la
								' dernière position. Renvoie 12.	
MyPos = InstrRev(SearchString, SearchChar, 8)	' La comparison est binaire par défaut (le dernier
								' argument est omis). Renvoie 0.


Remarque  La syntaxe de la fonction InStrRev est différente de celle de la fonction InStr.