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

Parsear texto antes de mostrarlo

Estas en el tema de Parsear texto antes de mostrarlo en el foro de ASP Clásico en Foros del Web. si tengo un string por ejemplo: "tengo este texto "con comillas" para ver que pasa" se supone que esto lo recojo de una BBDD, si ...
  #1 (permalink)  
Antiguo 25/01/2007, 04:44
 
Fecha de Ingreso: enero-2007
Mensajes: 37
Antigüedad: 17 años, 5 meses
Puntos: 0
Parsear texto antes de mostrarlo

si tengo un string por ejemplo: "tengo este texto "con comillas" para ver que pasa"

se supone que esto lo recojo de una BBDD, si quiero parsear este texto y quitarle las comillas del medio...como pongo???

la funcion Replace(mitexto, """, "'") asi o como??

quiero que me cambie las comillas " por comillas simples '
  #2 (permalink)  
Antiguo 25/01/2007, 05:19
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Re: Parsear texto antes de mostrarlo

Puedes crearte una función, por ejemplo así:
Código:
<%
'Caracteres a reemplazar
Function ReemplazarTexto(texto)
texto=replace(texto,"""""","'") 'reemplazamos las comillas dobles
texto=replace(texto,vbCrLf,"<br>") 'reemplazamos las líneas en blanco
ReemplazarTexto=texto
end function
%>
La puedes meter en un include, por ejemplo.
Para llamarla, se hace así:
Código:
<%
response.write ReemplazarTexto(rs("campo_de_la_bd"))
%>
Salu2

Edito: Me había olvidado el end function.

Última edición por 3pies; 25/01/2007 a las 05:34
  #3 (permalink)  
Antiguo 25/01/2007, 09:16
 
Fecha de Ingreso: enero-2007
Mensajes: 37
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Parsear texto antes de mostrarlo

pero eso de tantas """""" si yo quiero que me detecte que cuando hay " me ponga ' y tu has puesto 6 dobles comillas....serán 5 no?? o cómo va eso???
  #4 (permalink)  
Antiguo 25/01/2007, 09:31
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 7 meses
Puntos: 8
Re: Parsear texto antes de mostrarlo

Que tal Frik.

De hecho son sólo 4, la línea:
texto=replace(texto,"""""","'") 'reemplazamos las comillas dobles

Debe decir:
Código:
texto=replace(texto,"""","'") 'reemplazamos las comillas dobles
Las dos comillas(dobles) de los extremos delimitan la cadena del parametro.
Las dos comillas(dobes) de en medio es la cadena que va a buscar, o sea una comilla doble, se ponen dos porque así es la sintaxis para indicarle que busque una comilla doble.

Quizá un poco enredado pero funciona, try it!!

Saludos.
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 21:41.