VBScript InStrRevFonction
Manuel de référence VBScript complet
La fonction InStrRev renvoie la position de la première occurrence d'une chaîne dans une autre chaîne. La recherche commence à partir de la fin de la chaîne, mais la position renvoyée est comptée depuis le 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 de la chaîne correspondante
- Si start > Len(string1) - InStrRev renvoie 0
Astuce :Voir aussi la fonction InStr.
Syntaxe
InStrRev(string1,string2[,start[,compare]])
| Paramètre | Description |
|---|---|
| string1 | Requis. La chaîne dans laquelle effectuer la recherche. |
| string2 | Requis. L'expression de chaîne à rechercher. |
| start | Facultatif. Spécifie la position de départ pour chaque recherche. La position de départ par défaut est le dernier caractère (-1). |
| compare | Facultatif. Spécifie le type de comparaison de chaînes à utiliser. La valeur par défaut est 0. Peut prendre les valeurs suivantes :
|
Exemple
Exemple 1
<script type="text/vbscript">
txt="C'est une belle journée !"
document.write(InStrRev(txt,"beautiful"))
</script>
txt="C'est une belle journée !"
document.write(InStrRev(txt,"beautiful"))
</script>
Sortie de l'exemple ci-dessus :
11
Essayez-le »
Exemple 2
Trouvez la lettre "i" en utilisant différents points de départ :
<script type="text/vbscript">
txt="C'est une belle journée !"
document.write(InStrRev(txt,"i",-1) & "<br />")
document.write(InStrRev(txt,"i",7) & "<br />")
</script>
txt="C'est une belle journée !"
document.write(InStrRev(txt,"i",-1) & "<br />")
document.write(InStrRev(txt,"i",7) & "<br />")
</script>
Sortie de l'exemple ci-dessus :
16
6
6
Essayez-le »
Exemple 3
Trouver la lettre "T" en utilisant une comparaison textuelle et binaire :
<script type="text/vbscript">
txt="C'est une belle journée !"
document.write(InStrRev(txt,"T",-1,1) & "<br />")
document.write(InStrRev(txt,"T",-1,0) & "<br />")
</script>
txt="C'est une belle journée !"
document.write(InStrRev(txt,"T",-1,1) & "<br />")
document.write(InStrRev(txt,"T",-1,0) & "<br />")
</script>
Sortie de l'exemple ci-dessus :
15
1
1
Essayez-le »
Manuel de référence complet VBScript Autres extensions