VBScript ReplaceFunktion
Vollständige VBScript-Referenz
Die Replace-Funktion ersetzt einen festgelegten Teil einer Zeichenkette eine festgelegte Anzahl von Malen durch eine andere Zeichenkette.
Syntax
| 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:
|
Beispiele
Beispiel 1
Ersetzen Sie das Wort "beautiful" durch "fantastic":
txt="This is a beautiful day!"
document.write(Replace(txt,"beautiful","fantastic"))
</script>
Die Ausgabe des obigen Beispiels ist:
Selbst ausprobieren »
Beispiel 2
Ersetzen Sie den Buchstaben "i" durch "##":
txt="This is a beautiful day!"
document.write(Replace(txt,"i","##"))
</script>
Die Ausgabe des obigen Beispiels ist:
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.
txt="This is a beautiful day!"
document.write(Replace(txt,"i","##",15))
</script>
Die Ausgabe des obigen Beispiels ist:
Selbst ausprobieren »
Beispiel 4
Beginnend bei Position 1, ersetzen Sie die ersten 2 Buchstaben "i" durch "##":
txt="This is a beautiful day!"
document.write(Replace(txt,"i","##",1,2))
</script>
Die Ausgabe des obigen Beispiels ist:
Selbst ausprobieren »
Beispiel 5
Ersetzen Sie den Buchstaben "t" durch "##", mit Text- und Binärvergleich:
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:
This is a beau##iful day!
Selbst ausprobieren »
Vollständige VBScript-Referenz Weitere Erweiterungen