Foros del Web » Programando para Internet » ASP Clásico »

Sustituir Cadena de texto

Estas en el tema de Sustituir Cadena de texto en el foro de ASP Clásico en Foros del Web. Muy wenas a tod@s. Quiero hacer lo siguiente, a ver si es posible... Tengo un fichero de texto y lo leo mediante fso, metiendo toooodo ...
  #1 (permalink)  
Antiguo 05/11/2003, 06:17
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 5 meses
Puntos: 8
Sustituir Cadena de texto

Muy wenas a tod@s. Quiero hacer lo siguiente, a ver si es posible... Tengo un fichero de texto y lo leo mediante fso, metiendo toooodo el contenido del fichero en una variable, mediante READALL. Lo que quiero hacer es recorrer el contenido de esa variable y si encuentro una cadena específica (por ejemplo -nombre- ) sustituirla por el valor de otra variable que toma su valor de una base de datos, o directamente por el valor del recordset (rs.fields("nombre")) Es posible hacer esto?? A mi me suena que si que se puede, pero no estoy muy seguro de como hacerlo.
Gracias por adelantado a todo el mundo, salu2
__________________
Vayamos por Partes :: Jack el Destripador
  #2 (permalink)  
Antiguo 05/11/2003, 06:27
Avatar de AlexNV  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 289
Antigüedad: 21 años, 10 meses
Puntos: 1
tuvariable = replace(tuvariable, "-nombre-", rs.fields("nombre"))

Un saludo.
  #3 (permalink)  
Antiguo 05/11/2003, 06:33
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 5 meses
Puntos: 8
Muchas gracias, yo acaba de encontrar esto otro:

Set objExpresion=New RegExp
objExpresion.Pattern= "-nombre-"
objExpresion.IgnoreCase=True
objExpresion.Global=True
Texto=objExpresion.Replace(texto,result.fields("no mbre_contacto"))

Pero de la otra manera es más corto, asi que gracias de nuevo
__________________
Vayamos por Partes :: Jack el Destripador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:14.