Funzione di sostituzione VBScript
Sostituire
La funzione di sostituzione sostituisce una parte specificata di una stringa con una stringa specifica un numero di volte specificato.
Sintassi
Replace(string,find,replacewith[,start[,count[,compare]]])
stringa, un parametro obbligatorio. La stringa di input da cui cercare la sostituzione.
find, un parametro obbligatorio. La parte della stringa che verrà sostituita.
sostituire con, un parametro obbligatorio. La stringa di sostituzione, che verrebbe sostituita con il parametro find.
start, un parametro facoltativo. Specifica la posizione iniziale da cui la stringa deve essere cercata e sostituita. Il valore predefinito è 1.
count, un parametro facoltativo. Specifica il numero di volte in cui deve essere eseguita la sostituzione.
compare, un parametro facoltativo. Specifica il metodo di confronto da utilizzare. Il valore predefinito è 0.
0 = vbBinaryCompare - Esegue un confronto binario
1 = vbTextCompare - Esegue un confronto testuale
Esempio
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
var = "This is VBScript Programming"
'VBScript to be replaced by MS VBScript
document.write("Line 1: " & Replace(var,"VBScript","MS VBScript") & "<br />")
'VB to be replaced by vb
document.write("Line 2: " & Replace(var,"VB","vb") & "<br />")
''is' replaced by ##
document.write("Line 3: " & Replace(var,"is","##") & "<br />")
''is' replaced by ## ignores the characters before the first occurence
document.write("Line 4: " & Replace(var,"is","##",5) & "<br />")
''s' is replaced by ## for the next 2 occurences.
document.write("Line 5: " & Replace(var,"s","##",1,2) & "<br />")
''r' is replaced by ## for all occurences textual comparison.
document.write("Line 6: " & Replace(var,"r","##",1,-1,1) & "<br />")
''t' is replaced by ## for all occurences Binary comparison
document.write("Line 7: " & Replace(var,"t","##",1,-1,0) & "<br />")
</script>
</body>
</html>
Quando lo salvi come .html e lo esegui in Internet Explorer, lo script sopra produrrà il seguente risultato:
Line 1: This is MS VBScript Programming
Line 2: This is vbScript Programming
Line 3: Th## ## VBScript Programming
Line 4: ## VBScript Programming
Line 5: Thi## i## VBScript Programming
Line 6: This is VBSc##ipt P##og##amming
Line 7: This is VBScrip## Programming