【发布时间】:2014-09-04 13:52:34
【问题描述】:
我正在 jqunit 的帮助下研究关于正则表达式的测试用例:
test("Date entry should be a Date", function () {
ok(/(\d+[-/\.]\d+[-/\.]\d+)/g.test("10.12.2014"), "Date is not parsed correctly: 10.12.2014");
ok(/(\d+[-/\.]\d+[-/\.]\d+)/g.test("10-12-2014"), "Date is not parsed correctly: 10-12-2014");
ok(/(\d+[-/\.]\d+[-/\.]\d+)/g.test("10/12/2014"), "Date is not parsed correctly: 10/12/2014");
});
第二个条件失败,但在浏览器的控制台或regexr.com上执行它们 所有这些都是真实的。这种行为来自哪里的任何提示?
【问题讨论】:
标签: javascript regex unit-testing