<Pełna VBScript referencyjny
Funkcja Zamień zastępuje określoną część łańcucha z innym ciągiem określoną liczbę razy.
Składnia
Replace(string,find,replacewith[,start[,count[,compare]]])
Parametr | Opis |
---|---|
string | Wymagany. Ciąg do wyszukania |
find | Wymagany. Część napisu, który zostanie zastąpiony |
replacewith | Wymagany. Podciąg wymiana |
start | Opcjonalny. Określa pozycję początkową. Domyślną jest 1. Wszystkie znaki przed miejscem startu zostanie usunięty. |
count | Opcjonalny. Określa liczbę podstawień wykonać. Domyślna wartość wynosi 1, co oznacza, że aby wszystkie możliwe substytucje |
compare | Opcjonalny. Określa porównanie ciąg użyć. Domyślną wartością jest 0 Może mieć jedną z następujących wartości:
|
Przykłady
Przykład 1
Zastąpić słowo "beautiful" z "fantastic" :
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"beautiful","fantastic"))
%>
Wyjście z kodem powyżej będą:
This is a fantastic day!
Pokaż Przykład » Przykład 2
Zastąpić literę "i" z "##" :
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"i","##"))
%>
Wyjście z kodem powyżej będą:
Th##s ##s a beaut##ful day!
Pokaż Przykład » Przykład 3
Zastąpić literę "i" z "##" , rozpoczynając od pozycji 15:
Zauważ, że wszystkie znaki przed pozycji 15 są usuwane.
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"i","##",15))
%>
Wyjście z kodem powyżej będą:
t##ful day!
Pokaż Przykład » Przykład 4
Wymień 2 pierwszych wystąpień litery "i" z "##" , rozpoczynając od pozycji 1:
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"i","##",1,2))
%>
Wyjście z kodem powyżej będą:
Th##s ##s a beautiful day!
Pokaż Przykład » Przykład 5
Zastąpić literę "t" z "##" , z tekstowych i binarnych, porównania:
<%
txt="This is a beautiful day!"
response.write(Replace(txt,"t","##",1,-1,1) & "<br />")
response.write(Replace(txt,"t","##",1,-1,0))
%>
Wyjście z kodem powyżej będą:
##his is a beau##iful day!
This is a beau##iful day!
Pokaż Przykład » <Pełna VBScript referencyjny