Función de reemplazo de VBScript
Reemplazar
La función Reemplazar reemplaza una parte específica de una cadena con una cadena específica un número específico de veces.
Sintaxis
Replace(string,find,replacewith[,start[,count[,compare]]])
cadena, un parámetro obligatorio. La cadena de entrada de la que se buscará para reemplazarla.
encontrar, un parámetro obligatorio. La parte de la cadena que se reemplazará.
reemplace con, un parámetro obligatorio. La cadena de reemplazo, que se reemplazaría por el parámetro de búsqueda.
start, un parámetro opcional. Especifica la posición inicial desde donde se debe buscar y reemplazar la cadena. El valor predeterminado es 1.
count, un parámetro opcional. Especifica el número de veces que se debe realizar el reemplazo.
compare, un parámetro opcional. Especifica el método de comparación que se utilizará. El valor predeterminado es 0.
0 = vbBinaryCompare: realiza una comparación binaria
1 = vbTextCompare - Realiza una comparación textual
Ejemplo
<!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>
Cuando lo guarda como .html y lo ejecuta en Internet Explorer, la secuencia de comandos anterior producirá el siguiente resultado:
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