Los últimos tutoriales de desarrollo web
 

Reemplazar la función de VBScript


<Referencia completa de VBScript

La función Reemplazar reemplaza una parte específica de una cadena con otra cadena de un número determinado de veces.

Sintaxis

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

Parámetro Descripción
string Necesario. La cadena que se debe buscar
find Necesario. La parte de la cadena que será reemplazado
replacewith Necesario. El reemplazo de subcadena
start Opcional. Especifica la posición de inicio. Por defecto es 1. Todos los caracteres antes se eliminará la posición de inicio.
count Opcional. Especifica el número de sustituciones a realizar.
El valor predeterminado es -1, lo que significa hacer todas las sustituciones posibles
compare Opcional. Especifica la comparación de cadenas para su uso. Por defecto es 0

Puede tener uno de los siguientes valores:

  • 0 = vbBinaryCompare - Realiza una comparación binaria
  • 1 = vbTextCompare - Realizar una comparación textual

Ejemplos

Ejemplo 1

Sustituir la palabra "beautiful" con "fantastic" :

<%

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

%>

La salida del código anterior será:

This is a fantastic day!
Mostrar Ejemplo »

Ejemplo 2

Vuelva a colocar la letra "i" con "##" :

<%

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

%>

La salida del código anterior será:

Th##s ##s a beaut##ful day!
Mostrar Ejemplo »

Ejemplo 3

Vuelva a colocar la letra "i" con "##" , a partir de la posición 15:

Tenga en cuenta que todos los caracteres antes de la posición 15 se retiran.

<%

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

%>

La salida del código anterior será:

t##ful day!
Mostrar Ejemplo »

Ejemplo 4

Reemplazar las 2 primeras apariciones de la letra "i" con "##" , comenzando en la posición 1:

<%

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

%>

La salida del código anterior será:

Th##s ##s a beautiful day!
Mostrar Ejemplo »

Ejemplo 5

Vuelva a colocar la letra "t" con "##" , con texto y binario, la comparación:

<%

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

%>

La salida del código anterior será:

##his is a beau##iful day!
This is a beau##iful day!
Mostrar Ejemplo »

<Referencia completa de VBScript