Funkcja Replace w VBScript
Definicja i użycie
Funkcja Replace może zastąpić jedną ciąg liter innym wskazanym przez liczbę razy.
Gramatyka
Replace(string,find,replacewith[,start[,count[,compare]]])
Parametry |
Opis |
string |
Wymagane. Łańcuch, który należy wyszukać. |
find |
Wymagane. Część łańcucha, która będzie zastąpiona. |
replacewith |
Wymagane. Podmieniana podciągana strona. |
start |
Opcjonalne. Określa pozycję początkową. Domyślnie to 1. |
count |
Opcjonalne. Określa liczbę razy, które mają być zastąpione. Domyślnie jest -1, co oznacza, że wykonuje się wszystkie możliwe zastąpienia. |
compare |
Opcjonalne. Określa typ porównania stringów używanego. Domyślnie jest 0. |
Wartość parametru compare:
Konstanta |
Wartość |
Opis |
vbBinaryCompare |
0 |
Wykonaj porównanie binarne. |
vbTextCompare |
1 |
Wykonaj porównanie tekstu. |
Możliwe wartości zwracane przez Replace:
Możliwe wartości parametrów |
Wartość zwrócona przez Replace |
Wyrażenie ma długość zero |
Ciąg o długości zero ("") |
Wyrażenie jest Null |
Błąd. |
Parametr find o długości zero |
Kopia wyrażenia expression. |
Parametr replacewith o długości zero |
Kopia wyrażenia, w której usunięto wszystkie zawartości określone przez parametr find. |
start > Długość wyrażenia |
Ciąg o długości zero. |
count wynosi 0 |
Kopia wyrażenia expression. |
Przykład
Przykład 1
dim txt
txt="To jest piękny dzień!"
document.write(Replace(txt,"piękny","straszny"))
Wyjście:
To jest straszny dzień!