为什么这个正则表达式方法不能按预期工作?

时间:2015-06-15 11:30:05

标签: javascript regex

如果您在test上调用RegExp方法,会以某种方式“完成”RegExp。后续的exec调用似乎不再有效。

var isoDateRegEx = /(\d{4})-(\d{2})-(\d{2})/g;
var isoDateString = '2001-01-01';

if (!isoDateRegEx.test(isoDateString)) {
  throw 'isoDateString must be in ISO 8601 format.';
}

var captures = isoDateRegEx.exec(isoDateString); // null

0 个答案:

没有答案