Je souhaite savoir si dans ma chaine je trouve 1 mot je fais comme ceci:
var myString = "un textede plusieurs mots"; var result = myString.indexOf(''mot");
if (result > -1) { alert("Ok"); }
Mais comment faire pour rechercher 2 mots ?
Salut,
Tu peux utiliser une regexp pour ça :
var str = "un texte de mots de plusieurs mots", results = str.match(/mot/g); if (results && results.length) { console.log(results); /* results est un array contenant les occurences du pattern recherché (ici 'mot') */ }
Merci, j'ai fais comme ça et ça marche bien.
var str = "un texte de mots de plusieurs mots", results = str.match(/mot|texte/g); if (results && results.length) { alert(results); }
Pense à passer ton sujet en résolu ;)