salut,
je galère sur une expression régulière pour tester si une chaine se termine par une sous-chaine pré-définie :
voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
var tableauMention = [" sarl"," s.a.s", " sasu", " eurl", " s.a.e", " s.a"];
var strDoitRenvoyerTrue = "garage Martin sarl"
var strDoitRenvoyerFalse = "garage Martin sarlat"
var strDoitRenvoyerFalse = "sarlat garage Martin"
 
for (var idx=0;idx<tableauMention.length;idx++) {
var myRegExp = new RegExp("\w*"+tableauMention[idx],"gi");
  if( myRegExp.test(str)){
	<traitement>  
  }
}
en fait j'essaie d'utiliser les balises \b \$ pour spécifier le mot seul en fin de chaine, mais ca ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
var myRegExp = new RegExp("\w*\b"+tableauMention[idx]+"\$","gi");
Sans doute une erreur de syntaxe ...
si qqn peut m'aider... ca m'aiderait
Merci