VBScript ReplaceFonction


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

  • 0 = vbBinaryCompare - Effectue une comparaison binaire
  • 1 = vbTextCompare - Effectue une comparaison de texte

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>

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>

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>

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>

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>

La sortie de l'exemple ci-dessus est :

##his is a beau##iful day!
This is a beau##iful day!

Essayez-le vous-même »

VBScript 参考手册Référence VBScript complète Autres extensions