par
Aureusms » 12 mars 2012, 12:13
Bonjour,
Un Regex (ou REGular EXpression (expression régulière)) te permet de créer un masque de variable.
Les expressions régulières sont assez puissantes mais difficile à expliquer en quelques lignes .
Dans notre cas :
embedLike([0-9]+)$
permettra de vérifier les variables contenant embedLike et se terminant par un chiffre allant de 0 à l'infini. Les parenthèses sont là pour "capturer" le chiffre si et seulement si le masque est validé.
Ensuite tu lance la validation par
exp.test(clickedItem))
. Et si cela est validé tu récupère ce qui est dans la parenthèses par
var tableau = exp.exec(clickedItem)
La récupération est toujours avec la position :
0 = avec la variable complète
1 = première parenthèse capturante
2 = deuxième parenthèse capturante,
...
Enfin pour finir avec
remarques tu le 'g' à la fin ? Il permet de faire la recherche en mode dit global (je le mets toujours par défaut). Si tu voulais que le masque respecte la Casse, il faudrait ajouter l’option 'i' ce qui donnerait :