hola encontre una solución sobre todo empezando por remplazar los acentos, encontre
una funcion para remplazar, que fue lo que se hizo
1.-la cadena del array data, cuando lo voy recorriendo con $.grep lo convierto a minusculas
2.-remplazo los acentos
3.-compara el mach
este seria mi array original
Código Javascript
:
Ver originalvar data= [{"ID" : "1", "titulo" : "Suspensión de vuelos de la linea Mexicana para niños, no es el fin de aerolínea: ASSA"},
{"ID" : "2", "titulo" : "jQuery Métodos y Eventos Interesantes áhora línea"},
{"ID" : "3", "titulo" : "Wall Street cae por suspensiones preocupación en la economía DÍA pingüino"}];
hacemos la busqueda
Código Javascript
:
Ver originaldata2 = $.grep(data, function(n, i)
{
var cadena = n.titulo.toLowerCase();
var cadena = stripVowelAccent(cadena);
alert(cadena);//mostramos la cadena sin acentos
return cadena.match(/linea/gi);
}
funcion que remplaza los acentos y ñ
Código Javascript
:
Ver originalfunction stripVowelAccent(str)
{
var rExps=[
{re:/[\xC0-\xC6]/g, ch:'A'},
{re:/[\xE0-\xE6]/g, ch:'a'},
{re:/[\xC8-\xCB]/g, ch:'E'},
{re:/[\xE8-\xEB]/g, ch:'e'},
{re:/[\xCC-\xCF]/g, ch:'I'},
{re:/[\xEC-\xEF]/g, ch:'i'},
{re:/[\xD2-\xD6]/g, ch:'O'},
{re:/[\xF2-\xF6]/g, ch:'o'},
{re:/[\xD9-\xDC]/g, ch:'U'},
{re:/[\xF9-\xFC]/g, ch:'u'},
{re:/[\xD1]/g, ch:'N'},
{re:/[\xF1]/g, ch:'n'} ];
for(var i=0, len=rExps.length; i<len; i++)
str=str.replace(rExps[i].re, rExps[i].ch);
return str;
}
saludos
solo me falta algo que el texto que busco debere convertirlo en minusculas y de igualmenra remplazar los acentos si los hay
saludos
espero sus comentarios