<Complete VBScript Référence
La fonction Remplacer remplace une partie spécifiée d'une chaîne par une autre chaîne un nombre de fois.
Syntaxe
Replace(string,find,replacewith[,start[,count[,compare]]])
Paramètre | La description |
---|---|
string | Champs obligatoires. La chaîne à rechercher |
find | Champs obligatoires. La partie de la chaîne qui sera remplacé |
replacewith | Champs obligatoires. Le remplacement de sous-chaîne |
start | Optionnel. Indique la position de départ. Par défaut est 1. Tous les caractères seront supprimés avant la position de départ. |
count | Optionnel. Indique le nombre de substitutions à effectuer. La valeur par défaut est -1, ce qui signifie faire toutes les substitutions possibles |
compare | Optionnel. Indique la comparaison de chaîne à utiliser. Par défaut est 0 Peut avoir l'une des valeurs suivantes:
|
Exemples
Exemple 1
Remplacer le mot "beautiful" avec "fantastic" :
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"beautiful","fantastic"))
%>
au-dessus de la sortie du code sera:
This is a fantastic day!
Afficher l' exemple » exemple 2
Remplacez la lettre "i" avec "##" :
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"i","##"))
%>
au-dessus de la sortie du code sera:
Th##s ##s a beaut##ful day!
Afficher l' exemple » exemple 3
Remplacez la lettre "i" avec "##" , à partir de la position 15:
Notez que tous les caractères avant la position 15 sont supprimés.
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"i","##",15))
%>
au-dessus de la sortie du code sera:
t##ful day!
Afficher l' exemple » exemple 4
Remplacer les 2 premières occurences de la lettre "i" avec "##" , à partir de la position 1:
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"i","##",1,2))
%>
au-dessus de la sortie du code sera:
Th##s ##s a beautiful day!
Afficher l' exemple » exemple 5
Remplacez la lettre "t" avec "##" , avec texte et binaire, la comparaison:
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"t","##",1,-1,1) & "<br />")
response.write(Replace(txt,"t","##",1,-1,0))
%>
au-dessus de la sortie du code sera:
##his is a beau##iful day!
This is a beau##iful day!
Afficher l' exemple » <Complete VBScript Référence