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

replace de varios caracteres.

Estas en el tema de replace de varios caracteres. en el foro de ASP Clásico en Foros del Web. Hola. Mi pregunta es si se puede hacer un replace de varios caracteres a la vez. Tengo un textarea donde muestro información de una base ...
  #1 (permalink)  
Antiguo 07/06/2007, 11:44
 
Fecha de Ingreso: febrero-2004
Mensajes: 85
Antigüedad: 20 años, 4 meses
Puntos: 0
replace de varios caracteres.

Hola. Mi pregunta es si se puede hacer un replace de varios caracteres a la vez. Tengo un textarea donde muestro información de una base de datos. Esto es lo que tengo y va perfectamente (hago que no me muestre los <br>):

<textarea><%=replace(rs("campo"),"<br>",chr(10))%> </textarea>


He estado probando en hacer un replace de más de un caracter, pero no consigo hacerlo. ¿Es posible hacerlo?.

gracias
  #2 (permalink)  
Antiguo 07/06/2007, 12:44
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Re: replace de varios caracteres.

Con un Replace(), al mismo tiempo, no se puede. ¿Tal vez usando expresiones regulares?

De todas formas, con un replace, lo harías así:
Código:
<%
reemplazos = replace(rs("campo"),"<br>",chr(10))
reemplazos = replace(rs("campo"),"otro caracter", "algo a reemplazar")
%>
<textarea><%=reemplazos%> </textarea>
No queda otra. O, si es un código muy reiterativo, hacerte una función:


Código:
<%
function reemplazar(dato)
  reemplazar = replace(dato,"<br>",chr(10))
  reemplazar = replace(dato,"otro caracter", "algo a reemplazar")
end function
%>
<textarea><%=reemplazar(rs("campo"))%></textarea>
  #3 (permalink)  
Antiguo 07/06/2007, 13:00
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: replace de varios caracteres.



Quizás podrías hacer algo así, aunque claro está bastante feo:

Código:
replace(replace(dato,"<br>",chr(10), "otro caracter", "algo a reemplazar")
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 08/06/2007, 02:23
 
Fecha de Ingreso: febrero-2004
Mensajes: 85
Antigüedad: 20 años, 4 meses
Puntos: 0
Re: replace de varios caracteres.

Muchas gracias, voy a probar.
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 10:58.