我有这个简单的模式来验证时间 - 24小时模式 -
var patt = /^([0-1][0-9]|[2][0-3]):([0-5][0-9])$/g;
如果我用.test()
方法执行此模式两次,我会得到两个不同的值
喜欢这个
代码
console.log(patt.test('01:09')); // true
console.log(patt.test('01:09')); // false
我注意到如果我执行以下操作,我会得到相同的结果:
var patt = /^([0-1][0-9]|[2][0-3]):([0-5][0-9])$/g;
console.log(patt.test('01:09')); // true
var patt = /^([0-1][0-9]|[2][0-3]):([0-5][0-9])$/g;
console.log(patt.test('01:09'));//true
问题
我将重新启动patt
对象作为我的案例,但我很想知道会发生什么
我还注意到patt
对象在使用test()
方法
jsFiddle对于那些想要证明某事的人