Bug regexp ???
Résolu
lyni
-
lyni -
lyni -
Bonjour all !
Simple question, quelqu'un peut-il m'expliquer comment un phénomène pareil est POSSIBLE !?
http://jsfiddle.net/paj5c4wn/4/
Simple question, quelqu'un peut-il m'expliquer comment un phénomène pareil est POSSIBLE !?
http://jsfiddle.net/paj5c4wn/4/
1 réponse
-
'lut, ton objet
body
est construit comme objet global par rapport à ta fonction retournée, etRegExp.test()
, comme décrit sur le MDN, avance le curseur dans les données à matcher spécifiées précédemment.
Comme à chaque appel pair, le curseur est à la fin, l'objet RegExp revient à 0 et se vide du string à tester, permettant de re-tester correctement.
Pour éviter ça, tu peux remettre la valeur lastIndex de ton objet RegExp à 0 avant d'appelertest()
.
from human import idiocy
del idiocy