Neueste Web-Entwicklung Tutorials
 

VBScript-Ersetzen-Funktion


<Vollständige VBScript Referenz

Die Ersetzen-Funktion ersetzt einen bestimmten Teil einer Zeichenfolge durch eine andere Zeichenfolge eine bestimmte Anzahl von Malen.

Syntax

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

Parameter Beschreibung
string Erforderlich. Die Zeichenfolge gesucht werden
find Erforderlich. Der Teil der Zeichenfolge, die ersetzt werden
replacewith Erforderlich. Das Ersatzteilzeichen
start Optional. Gibt die Startposition. Der Standardwert ist 1. Alle Zeichen vor der Startposition entfernt wird.
count Optional. Gibt die Anzahl der Ersetzungen durchzuführen.
Der Standardwert ist -1, was bedeutet, alle möglichen Substitutionen
compare Optional. Gibt den String-Vergleich zu verwenden. Standard: 0

Kann einer der folgenden Werte haben:

  • 0 = vbBinaryCompare - Führen Sie einen binären Vergleich
  • 1 = vbTextCompare - Führen Sie einen Textvergleich

Beispiele

Beispiel 1

Ersetzen Sie das Wort "beautiful" mit "fantastic" :

<%

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

%>

Der Ausgang des Code oben wird sein:

This is a fantastic day!
Beispiel anzeigen »

Beispiel 2

Ersetzen Sie die Buchstaben "i" mit "##" :

<%

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

%>

Der Ausgang des Code oben wird sein:

Th##s ##s a beaut##ful day!
Beispiel anzeigen »

Beispiel 3

Ersetzen Sie die Buchstaben "i" mit "##" , beginnend an Position 15:

Beachten Sie, dass alle Zeichen vor der Position 15 entfernt werden.

<%

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

%>

Der Ausgang des Code oben wird sein:

t##ful day!
Beispiel anzeigen »

Beispiel 4

Bringen Sie die 2 ersten Vorkommen des Buchstabens "i" mit "##" , beginnend an Position 1:

<%

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

%>

Der Ausgang des Code oben wird sein:

Th##s ##s a beautiful day!
Beispiel anzeigen »

Beispiel 5

Ersetzen Sie die Buchstaben "t" mit "##" , mit Text- und Binär - Vergleich:

<%

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

%>

Der Ausgang des Code oben wird sein:

##his is a beau##iful day!
This is a beau##iful day!
Beispiel anzeigen »

<Vollständige VBScript Referenz