Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/08/2010, 20:53
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Respuesta: como puedo buscar palabras dentro de una cadena usando expresiones

bueno al parecer ya quedo por algun motivo el array que obtengo
previamente llenado con json usando jquery ya me codificaba los acentos de manera
correcta

Código Javascript:
Ver original
  1. function stripVowelAccent(str)
  2. {
  3.  var rExps=[
  4.  {re:/[\xC0-\xC6]/g, ch:'A'},
  5.  {re:/[\xE0-\xE6]/g, ch:'a'},
  6.  {re:/[\xC8-\xCB]/g, ch:'E'},
  7.  {re:/[\xE8-\xEB]/g, ch:'e'},
  8.  {re:/[\xCC-\xCF]/g, ch:'I'},
  9.  {re:/[\xEC-\xEF]/g, ch:'i'},
  10.  {re:/[\xD2-\xD6]/g, ch:'O'},
  11.  {re:/[\xF2-\xF6]/g, ch:'o'},
  12.  {re:/[\xD9-\xDC]/g, ch:'U'},
  13.  {re:/[\xF9-\xFC]/g, ch:'u'},
  14.  {re:/[\xD1]/g, ch:'N'},
  15.  {re:/[\xF1]/g, ch:'n'} ];
  16.  
  17.  for(var i=0, len=rExps.length; i<len; i++)
  18.   str=str.replace(rExps[i].re, rExps[i].ch);
  19.  
  20.  return str;
  21. }
  22.  
  23. //invocamos
  24. stripVowelAccent("palabra");




con esto cambio los acentos por su respectiva letra sin acento o ñ
__________________
gerardo