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 :
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
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> } }
Sans doute une erreur de syntaxe ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part var myRegExp = new RegExp("\w*\b"+tableauMention[idx]+"\$","gi");
si qqn peut m'aider... ca m'aiderait
Merci
Partager