Bug regexp ???

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour all !

Simple question, quelqu'un peut-il m'expliquer comment un phénomène pareil est POSSIBLE !?

http://jsfiddle.net/paj5c4wn/4/

1 réponse

ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
'lut, ton objet
body
est construit comme objet global par rapport à ta fonction retournée, et
RegExp.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'appeler
test()
.
from human import idiocy
del idiocy
1
Utilisateur anonyme
 
Merci c'est op !
0