我正在使用regex进行Java中的日期验证,并且在使用通过regex101验证的表达式时,我一直得到空返回值。为什么这可能行不通的任何想法?
var date = /(\w+)[\W]+(\w+)[\W]*(\w+)/;
var dateTest = "8-15-2003".match(date);
console.log("Date Test: " + dateTest);
答案 0 :(得分:1)
var date = /([\d]{1,2})-([\d]{1,2})-([\d]{4})/;
var dateTest = "8-15-2003".match(date);
console.log("Date Test: " + dateTest);
答案 1 :(得分:0)
尝试以下表达式:
var date = / ^(0 [1-9] | 1 [012])-(0 [1-9] | [12] [0-9] | 3 [01])-[12] [0 -9] {3} $ /;
var dateTest =“ 08-15-2003” .match(date);
console.log(“日期测试:” + dateTest);