Expression régulière : tester existence sous-chaine en fin de chaine
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:
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:
var myRegExp = new RegExp("\w*\b"+tableauMention[idx]+"\$","gi");
Sans doute une erreur de syntaxe ...
si qqn peut m'aider... ca m'aiderait:roll:
Merci