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