Hola me gustaria saber que metodo o funcion puedo usar para saber si la ultima palabra de un string es la palabra AND teniendo en cuenta que hay mas AND en la cadena pero anteriores, yo kiero kitar el ultimo.
gracias
| ||||
Esto te puede servir separando por palabras: Cita: function depurar(cadena){ d=cadena.split(" "); if(d[d.length-1]=="AND"){ d[d.length-1]=null; cadena=d.join(" "); alert("cadena"); } } si no se puede utilizar Cita: para obtener los últimos 3 caracteres de la cadena.cadena.slice(cadena.length-3) suerte
__________________ by Capitán Buscapina . |
| ||||
nueva_cadena = cadena.replace(/AND(\s)*$/gi, '');
__________________ Download FireFox |
| ||||
SIR.CARAJODIDA podrias explicar esa sentencia un poco xq no consigo hacerla funcionar. gracias
__________________ :si: El hombre es el único animal que come sin tener hambre, bebe sin tener sed y habla sin tener nada que decir. :si: |
| ||||
Código PHP: ![]()
__________________ Saruman One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them. Última edición por Saruman; 03/12/2005 a las 08:48 |
| ||||
yo lo ke kiero entender es esto: nueva_cadena = cadena.replace(/AND(\s)*$/gi, '');
__________________ :si: El hombre es el único animal que come sin tener hambre, bebe sin tener sed y habla sin tener nada que decir. :si: |
| ||||
Lo que hace es buscar una cadena "and" al final del texto, seguido de 0 a más espacios. Me parece que debería quedar así si lo que quieres es eliminar cadenas del tipo "foo and" y no del tipo "foo_and" cadena = cadena.replace(/\s+and\s*$/gi, ""); Saludos PS. Busca información sobre expresiones regulares |