Ultimele tutoriale de dezvoltare web
 

VBScript Înlocuiți Funcția


<VBScript complet de referință

Funcția Înlocuiți înlocuiește o anumită parte dintr-un șir cu un alt șir de un anumit număr de ori.

Sintaxă

Replace(string,find,replacewith[,start[,count[,compare]]])

Parametru Descriere
string Necesar. Șirul care urmează să fie căutate
find Necesar. Partea din șirul care va fi înlocuit
replacewith Necesar. Substringul de înlocuire
start Opțional. Specifică poziția de start. Implicit este 1. Toate caracterele înainte de poziția de start va fi eliminată.
count Opțional. Specifică numărul de substituții pentru a efectua.
Valoarea implicită este -1, ceea ce înseamnă a face toate substituțiile posibile
compare Opțional. Specifică comparația șir de caractere de utilizat. Implicit este 0

Poate avea una dintre următoarele valori:

  • 0 = vbBinaryCompare - Se efectuează o comparație binară
  • 1 = vbTextCompare - Efectuați o comparație textuală

Exemple

Exemplul 1

Înlocuiți cuvântul "beautiful" cu "fantastic" :

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"beautiful","fantastic"))

%>

Ieșirea codului de mai sus va fi:

This is a fantastic day!
Arată Exemplu »

Exemplul 2

Înlocuiți litera "i" cu "##" :

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"i","##"))

%>

Ieșirea codului de mai sus va fi:

Th##s ##s a beaut##ful day!
Arată Exemplu »

Exemplul 3

Înlocuiți litera "i" cu "##" , începând de la poziția 15:

Rețineți că toate caracterele înainte de poziția 15 sunt eliminate.

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"i","##",15))

%>

Ieșirea codului de mai sus va fi:

t##ful day!
Arată Exemplu »

Exemplul 4

Înlocuiți primele 2 occurences ale literei "i" cu "##" , pornind de la poziția 1:

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"i","##",1,2))

%>

Ieșirea codului de mai sus va fi:

Th##s ##s a beautiful day!
Arată Exemplu »

Exemplul 5

Înlocuiți litera "t" cu "##" , cu text, și binar, comparația:

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"t","##",1,-1,1) & "<br />")
response.write(Replace(txt,"t","##",1,-1,0))

%>

Ieșirea codului de mai sus va fi:

##his is a beau##iful day!
This is a beau##iful day!
Arată Exemplu »

<VBScript complet de referință