VBScript ReplaceFunktion


VBScript 参考手册Vollständige VBScript-Referenz

Die Replace-Funktion ersetzt einen festgelegten Teil einer Zeichenkette eine festgelegte Anzahl von Malen durch eine andere Zeichenkette.

Syntax

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

Parameter Beschreibung
string Erforderlich. Die Zeichenkette, in der gesucht wird.
finde Erforderlich. Der Teil der Zeichenkette, der ersetzt werden soll.
replacewith Erforderlich. Die Teilzeichenkette, die zum Ersetzen verwendet wird.
start Optional. Die angegebene Startposition. Der Standardwert ist 1. Alle Zeichen vor der Startposition werden entfernt.
count Optional. Gibt die Anzahl der durchzuführenden Ersetzungen an.
Der Standardwert ist -1, was bedeutet, dass alle möglichen Ersetzungen durchgeführt werden.
compare Optional. Gibt den Typ des zu verwendenden Zeichenfolgenvergleichs an. Der Standardwert ist 0.

Die folgenden Werte können verwendet werden:

  • 0 = vbBinaryCompare - Führt einen binären Vergleich durch
  • 1 = vbTextCompare - Führt einen Textvergleich durch

Beispiele

Beispiel 1

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

<script type="text/vbscript">

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

</script>

Die Ausgabe des obigen Beispiels ist:

This is a fantastic day!

Selbst ausprobieren »

Beispiel 2

Ersetzen Sie den Buchstaben "i" durch "##":

<script type="text/vbscript">

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

</script>

Die Ausgabe des obigen Beispiels ist:

Th##s ##s a beaut##ful day!

Selbst ausprobieren »

Beispiel 3

Ersetzen Sie den Buchstaben "i" durch "##", beginnend bei Position 15:

Bitte beachten Sie, dass alle Zeichen vor Position 15 entfernt werden.

<script type="text/vbscript">

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

</script>

Die Ausgabe des obigen Beispiels ist:

t##ful day!

Selbst ausprobieren »

Beispiel 4

Beginnend bei Position 1, ersetzen Sie die ersten 2 Buchstaben "i" durch "##":

<script type="text/vbscript">

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

</script>

Die Ausgabe des obigen Beispiels ist:

Th##s ##s a beautiful day!

Selbst ausprobieren »

Beispiel 5

Ersetzen Sie den Buchstaben "t" durch "##", mit Text- und Binärvergleich:

<script type="text/vbscript">

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

</script>

Die Ausgabe des obigen Beispiels ist:

##his is a beau##iful day!
This is a beau##iful day!

Selbst ausprobieren »

VBScript 参考手册Vollständige VBScript-Referenz Weitere Erweiterungen