Foros del Web » Programación para mayores de 30 ;) » RegExp »

[SOLUCIONADO] Expresion Regular con acentos y variables

Estas en el tema de Expresion Regular con acentos y variables en el foro de RegExp en Foros del Web. Buen dia, mi problema es el siguiente: Valor="solucion" //(Entrada desde caja de texto) reemplazar=RegExp("^("+valor+")$","i"); Mi problema está en que tengo una pagina con un buscador ...
  #1 (permalink)  
Antiguo 31/05/2013, 17:08
Avatar de re_jill_123  
Fecha de Ingreso: mayo-2013
Ubicación: México
Mensajes: 9
Antigüedad: 10 años, 10 meses
Puntos: 0
Expresion Regular con acentos y variables

Buen dia, mi problema es el siguiente:

Valor="solucion" //(Entrada desde caja de texto)
reemplazar=RegExp("^("+valor+")$","i");

Mi problema está en que tengo una pagina con un buscador interno y una función de resalte, pero no logro hacer que en reemplazar también considere las que en la pagina están acentuadas.

el codigo lo tome de la siguiente liga:
http://www.forosdelweb.com/f13/resaltar-palabra-web-345324/
del usuario: Cap.Buscapina

P.d. es la primera vez que ingreso a este foro, agradeceria mucho su ayuda!!
  #2 (permalink)  
Antiguo 31/05/2013, 17:11
Avatar de re_jill_123  
Fecha de Ingreso: mayo-2013
Ubicación: México
Mensajes: 9
Antigüedad: 10 años, 10 meses
Puntos: 0
Pregunta Respuesta: Expresion Regular con acentos y variables

Se repitio el mensaje :s no se borrarlo :)
  #3 (permalink)  
Antiguo 05/06/2013, 19:22
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Expresion Regular con acentos y variables

Me parece que lo más fácil sería reemplazar las vocales simples por grupos de vocales normales y acentuadas.

Ejemplo: solucion => /s[oó]l[uú]c[ií][oó]n/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 06/06/2013, 08:31
Avatar de re_jill_123  
Fecha de Ingreso: mayo-2013
Ubicación: México
Mensajes: 9
Antigüedad: 10 años, 10 meses
Puntos: 0
Sonrisa Respuesta: Expresion Regular con acentos y variables

Cita:
Iniciado por pateketrueke Ver Mensaje
Me parece que lo más fácil sería reemplazar las vocales simples por grupos de vocales normales y acentuadas.

Ejemplo: solucion => /s[oó]l[uú]c[ií][oó]n/
Si en efecto muchas gracias, la solución que aplique es:

valorx = valorx.replace(/a|A/gi, "[a|á|A|Á]");
... hasta terminar las vocales, con las cuales hace la busqueda de todas las palabras incluyendo las acentuadas!


Etiquetas: acentos, expresiones, javascript, regulares, tildes
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 00:08.