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

replace sin/con acentos

Estas en el tema de replace sin/con acentos en el foro de ASP Clásico en Foros del Web. Hola: Alguno de ustedes sabra como hacer que un replace no distinga entre palabras con acento o sin acento. Por ejemplo si pongo: Jose que ...
  #1 (permalink)  
Antiguo 22/08/2006, 12:53
 
Fecha de Ingreso: agosto-2006
Mensajes: 37
Antigüedad: 17 años, 8 meses
Puntos: 0
replace sin/con acentos

Hola:

Alguno de ustedes sabra como hacer que un replace no distinga entre palabras con acento o sin acento.
Por ejemplo si pongo:

Jose

que me reemplace Jose y José

Ya cheque varios articulos, pero todos son para quitar acentos y buscar!!!
Es decir funcionan nada mas cuando pones:
José ... y así te lo reemplaza pero que pasa cuando el usuario pone Jose, como se que lleva acento???

Alguien sabrá???
  #2 (permalink)  
Antiguo 22/08/2006, 14:08
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 5 meses
Puntos: 16
mmm la verdad de las cosas es que no entendi mucho tu pregunta pero se me ocurre que pongas dos replace uno para José y otro para Jose... porque de otra forma no se puede hacer... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #3 (permalink)  
Antiguo 22/08/2006, 14:13
Avatar de WILLIAMGG  
Fecha de Ingreso: febrero-2005
Mensajes: 218
Antigüedad: 19 años, 2 meses
Puntos: 0
Cita:
Iniciado por lmMike Ver Mensaje
Hola:

Alguno de ustedes sabra como hacer que un replace no distinga entre palabras con acento o sin acento.
Por ejemplo si pongo:

Jose

que me reemplace Jose y José

Ya cheque varios articulos, pero todos son para quitar acentos y buscar!!!
Es decir funcionan nada mas cuando pones:
José ... y así te lo reemplaza pero que pasa cuando el usuario pone Jose, como se que lleva acento???

Alguien sabrá???
Pues al parecer necesitas saber algo de gramatica para que puedas determinar si la palabra lleva acento o no.
  #4 (permalink)  
Antiguo 22/08/2006, 14:32
 
Fecha de Ingreso: agosto-2006
Mensajes: 37
Antigüedad: 17 años, 8 meses
Puntos: 0
El problema original es este:

El usuario busca "Jose"

El resultado es

Variable 1: "Don José duerme en el campo. Don Jose, no estudio Asp."
Variable 2: "Don Jose siembra tomates.Don jóse es buen agricultor."

necesito resaltar estas palabras pero no lo consigo..
  #5 (permalink)  
Antiguo 23/08/2006, 08:10
 
Fecha de Ingreso: agosto-2006
Mensajes: 37
Antigüedad: 17 años, 8 meses
Puntos: 0
alguna idea, auque sea una....
Por fa...
  #6 (permalink)  
Antiguo 23/08/2006, 09:26
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 3 meses
Puntos: 2
asi resaltas las palabra pero lo del acento mmm deja ver!!

Código:
<%
strTXT	=	"casa"
varTXT	=	"mi casa es grande, aunque es chica la casa del perro"

myTXT	=	Replace(varTXT,strTXT,"<b>"&strTXT&"</b>")
Response.Write myTXT
%>
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #7 (permalink)  
Antiguo 23/08/2006, 10:10
 
Fecha de Ingreso: agosto-2006
Mensajes: 37
Antigüedad: 17 años, 8 meses
Puntos: 0
mmm, eso ayudaria. Pero aun falta lo de los acentos!!!!
  #8 (permalink)  
Antiguo 23/08/2006, 10:16
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, 2 meses
Puntos: 535
Creo que no queda otra que hacer algo así:


Código:
<%
strTXT = "josÉ"
varTXT = "Don José duerme en el campo. Don Jose, no estudio Asp."
varTXT = LCase(varTXT)
varTXT = Replace(varTXT, "á", "a")
varTXT = Replace(varTXT, "é", "e")
'...
varTXT = Replace(varTXT, "ú", "u")

myTXT = Replace(varTXT,strTXT,"<b>"&strTXT&"</b>")
Response.Write myTXT
%>
__________________
...___...
  #9 (permalink)  
Antiguo 23/08/2006, 10:57
 
Fecha de Ingreso: agosto-2006
Mensajes: 37
Antigüedad: 17 años, 8 meses
Puntos: 0
De acuerdo Eso esta cool..

Definitivamente, ese código me saca de un apuro...

Mil gracias...


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 01:08.