VBScript ReplaceFonction
Référence VBScript complète
La fonction Replace remplace une partie spécifiée d'une chaîne par une autre chaîne un nombre spécifié de fois.
Syntaxe
Replace(string,find,replacewith[,start[,count[,compare]]])
| Paramètre | Description |
|---|---|
| string | Obligatoire. La chaîne dans laquelle la recherche est effectuée. |
| trouver | Obligatoire. La partie de la chaîne à remplacer. |
| replacewith | Obligatoire. La sous-chaîne utilisée pour le remplacement. |
| start | Facultatif. La position de départ spécifiée. La valeur par défaut est 1. Tous les caractères avant la position de départ seront supprimés. |
| count | Facultatif. Spécifie le nombre de remplacements à effectuer. La valeur par défaut est -1, ce qui signifie que tous les remplacements possibles sont effectués. |
| compare | Facultatif. Spécifie le type de comparaison de chaînes à utiliser. La valeur par défaut est 0. Les valeurs suivantes peuvent être utilisées :
|
Exemples
Exemple 1
Remplacez le mot "beautiful" par "fantastic" :
<script type="text/vbscript">
txt="C'est une belle journée !"
document.write(Replace(txt,"beautiful","fantastic"))
</script>
txt="C'est une belle journée !"
document.write(Replace(txt,"beautiful","fantastic"))
</script>
La sortie de l'exemple ci-dessus est :
This is a fantastic day!
Essayez-le vous-même »
Exemple 2
Remplacez la lettre "i" par "##" :
<script type="text/vbscript">
txt="C'est une belle journée !"
document.write(Replace(txt,"i","##"))
</script>
txt="C'est une belle journée !"
document.write(Replace(txt,"i","##"))
</script>
La sortie de l'exemple ci-dessus est :
Th##s ##s a beaut##ful day!
Essayez-le vous-même »
Exemple 3
Remplacez la lettre "i" par "##", à partir de la position 15 :
Veuillez noter que tous les caractères avant la position 15 seront supprimés.
<script type="text/vbscript">
txt="C'est une belle journée !"
document.write(Replace(txt,"i","##",15))
</script>
txt="C'est une belle journée !"
document.write(Replace(txt,"i","##",15))
</script>
La sortie de l'exemple ci-dessus est :
t##ful day!
Essayez-le vous-même »
Exemple 4
À partir de la position 1, remplacez les 2 premières lettres "i" par "##" :
<script type="text/vbscript">
txt="C'est une belle journée !"
document.write(Replace(txt,"i","##",1,2))
</script>
txt="C'est une belle journée !"
document.write(Replace(txt,"i","##",1,2))
</script>
La sortie de l'exemple ci-dessus est :
Th##s ##s a beautiful day!
Essayez-le vous-même »
Exemple 5
Remplacez la lettre "t" par "##", en utilisant une comparaison textuelle et binaire :
<script type="text/vbscript">
txt="C'est une belle journée !"
document.write(Replace(txt,"t","##",1,-1,1) & "<br />")
document.write(Replace(txt,"t","##",1,-1,0))
</script>
txt="C'est une belle journée !"
document.write(Replace(txt,"t","##",1,-1,1) & "<br />")
document.write(Replace(txt,"t","##",1,-1,0))
</script>
La sortie de l'exemple ci-dessus est :
##his is a beau##iful day!
This is a beau##iful day!
This is a beau##iful day!
Essayez-le vous-même »
Référence VBScript complète Autres extensions