Bug regexp ???

Résolu/Fermé
Utilisateur anonyme - 8 juin 2015 à 17:45
 Utilisateur anonyme - 8 juin 2015 à 19:28
Bonjour all !

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

http://jsfiddle.net/paj5c4wn/4/
A voir également:

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
Modifié par gravgun le 8/06/2015 à 18:44
'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
8 juin 2015 à 19:28
Merci c'est op !
0