Possible Duplicate:
Javascript regex returning true.. then false.. then true.. etc
var r = /\d/g;
var a = r.test("1"); // will be true
var b = r.test("1"); // will be false
console.log(a == b); // will be false
Veuillez m'expliquer pourquoi le résultat de r.test("1")
alterne à chaque appel?
J'ai pu contourner le problème que j'avais en supprimant le modificateur g. Cependant, j'aimerais toujours comprendre pourquoi cela se produit.