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 :
|
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