Derniers tutoriels de développement web
 

VBScript Remplacer la fonction


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

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

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