VBScript ReplaceFunción
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:
|
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>
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>
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>
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>
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>
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!
This is a beau##iful day!
Pruébalo »
Manual de referencia completo de VBScript Otras extensiones