Fonction InStr de VBScript
Définition et utilisation
La fonction InStr peut renvoyer la position de la première apparition d'une chaîne dans une autre chaîne.
La fonction InStr peut renvoyer les valeurs suivantes :
- Si chaîne1 est "" (longueur zéro) - InStr renvoie 0
- Si chaîne1 est Null - InStr renvoie Null
- Si string2 est "" - InStr renvoie début
- 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 correspondance trouvée.
- Si début > Longueur(chaîne1) - InStr renvoie 0
Astuce :Voir également Fonction InStrRev.
Syntaxe
InStr([début,]chaîne1,chaîne2[,comparer])
Paramètres | Description |
---|---|
start | Optionnel. Définit la position de départ de chaque recherche. La valeur par défaut est la position de départ la plus proche. 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 :
|
Instance
Exemple 1
dim txt,pos txt="This is a beautiful day!" pos=InStr(txt,"his") document.write(pos)
Sortie :
2
Exemple 2
dim txt,pos txt="This is a beautiful day!" Une comparaison textuelle commençant à la position 4 pos=InStr(4,txt,"is",1) document.write(pos)
Sortie :
6
Exemple 3
dim txt,pos txt="This is a beautiful day!" Une comparaison binaire commençant à la position 1 pos=InStr(1,txt,"B",0) document.write(pos)
Sortie :
0