VBScript InStrRevFonction


VBScript 参考手册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 :

  • 0 = vbBinaryCompare - Effectuer une comparaison binaire
  • 1 = vbTextCompare - Effectuer une comparaison textuelle

Exemple

Exemple 1

<script type="text/vbscript">

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>

Sortie de l'exemple ci-dessus :

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

Sortie de l'exemple ci-dessus :

15
1

Essayez-le »

VBScript 参考手册Manuel de référence complet VBScript Autres extensions