named-regexp.js icon indicating copy to clipboard operation
named-regexp.js copied to clipboard

The object returned by named function seems to be stateful

Open chilicat opened this issue 8 years ago • 3 comments

It seems like that the object created via named functions cannot be used multiple time.

Consider following simple example:

var named = require("named-regexp").named;
var name = "hello.world"
var e = named(/(:<first>hello)\.(:<second>world)/ig)
console.log(!!e.exec(name))
console.log(!!e.exec(name))
console.log(!!e.exec(name))

Returns:

true
false
true

Of course I would expect that each exec returns "true"

chilicat avatar Jun 21 '16 19:06 chilicat