Bug regexp ???

Résolu
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/

1 réponse

  1. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    '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
    1. lyni
       
      Merci c'est op !
      0