VBScript ReplaceFunción


VBScript 参考手册Manual de referencia completo de VBScript

La función Replace reemplaza una parte especificada de una cadena con otra cadena un número especificado de veces.

Sintaxis

Replace(string,find,replacewith[,start[,count[,compare]]])

Parámetros Descripción
string Requerido. La cadena que se busca.
find Requerido. La parte de la cadena que se reemplazará.
replacewith Requerido. La subcadena utilizada para el reemplazo.
start Opcional. Posición de inicio especificada. El valor predeterminado es 1. Todos los caracteres antes de la posición de inicio se eliminarán.
count Opcional. Especifica el número de reemplazos a realizar.
El valor predeterminado es -1, lo que significa que se realizan todos los reemplazos posibles.
compare Opcional. Especifica el tipo de comparación de cadenas a utilizar. El valor predeterminado es 0.

Puede tomar los siguientes valores:

  • 0 = vbBinaryCompare - Realiza una comparación binaria
  • 1 = vbTextCompare - Realiza una comparación de texto

Ejemplo

Ejemplo 1

Reemplace la palabra "beautiful" por "fantastic":

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(Replace(txt,"beautiful","fantastic"))

</script>

El resultado del ejemplo anterior es:

This is a fantastic day!

Pruébalo »

Ejemplo 2

Reemplace la letra "i" por "##":

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(Replace(txt,"i","##"))

</script>

El resultado del ejemplo anterior es:

Th##s ##s a beaut##ful day!

Pruébalo »

Ejemplo 3

Reemplace la letra "i" por "##", comenzando en la posición 15:

Tenga en cuenta que todos los caracteres anteriores a la posición 15 se eliminarán.

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(Replace(txt,"i","##",15))

</script>

El resultado del ejemplo anterior es:

t##ful day!

Pruébalo »

Ejemplo 4

Comenzando en la posición 1, reemplace las primeras 2 letras "i" por "##":

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(Replace(txt,"i","##",1,2))

</script>

El resultado del ejemplo anterior es:

Th##s ##s a beautiful day!

Pruébalo »

Ejemplo 5

Reemplace la letra "t" por "##", utilizando comparación de texto y binaria:

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(Replace(txt,"t","##",1,-1,1) & "<br />")
document.write(Replace(txt,"t","##",1,-1,0))

</script>

El resultado del ejemplo anterior es:

##his is a beau##iful day!
This is a beau##iful day!

Pruébalo »

VBScript 参考手册Manual de referencia completo de VBScript Otras extensiones