谁能告诉我这两个结果为什么不一样,相同的正则表达式 验证两次结果就不同……

js 代码:
var reg =/([1-2]\d{3})\/|-\/|-/ig ;

alert(reg.test("2013-01-16"));////true

alert(reg.test("2013-01-16"));////false

把reg的g修饰符去除
或者第二次及之后test前执行reg.lastIndex =0
在别的地方找到了答案……