Comunidad de diseño web y desarrollo en internet online

Como encontrar solo palabras completas en una cadena

Citar            
MensajeEscrito el 22 Mar 2012 10:42 pm
Saludos,

Espero alguien me pueda ayudar a solicionar esto. El problema es:

Tengo la siguiente cadena:

Código ActionScript :

var keys = "A MEXICO COCA CHOCOLATE NACIONALES INTERNACIONALES";

Necesito buscar por la cadena "NACIONAL", lo he hecho de esta forma:

Código ActionScript :

if(keys.indexOf("NACIONAL") != -1)
{
   trace('Encontrado 1');
}else{
   
   trace('No se encontro 1');
}

Que SI encuentra la cadena, pero como parte de NACIONALES, pero necesito encontrar solo la palabra NACIONAL, por lo que en la expresión anterior debería darme "NO se encontro"

He investigado tambien con Regex pero no encuentro la forma correcta de hacerlo.

Código ActionScript :

var reg = new RegExp("NACIONAL");
if(keys.search(reg) != -1)
{
   trace('Encontrado');
}else{
   
   trace('No se encontro');
}

alguien me podría ayudar ?

Por cent_gen

8 de clabLevel



Genero:Masculino  

México DF

firefox
Citar            
MensajeEscrito el 23 Mar 2012 08:12 am
Hola,
prueba con:
var reg = new RegExp(/NACIONAL[^A-Za-z]/);
Así buscará la palabra "NACIONAL", sin que le siga ninguna letra

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.