在我目前的正则表达式中如何允许00000000
之类的日期和分析?
我尝试过这种模式:^(3[01]|[12][0-9]|0?[1-9])(1[0-2]|0?[1-9])(19|20)\d{2}$
但它只匹配日期,例如10122016
答案 0 :(得分:1)
在那里看起来并不是所有零的模式。也许是这样的事情:
^((3[01]|[12][0-9]|0?[1-9])(1[0-2]|0?[1-9])(19|20)\d{2}|0+)$
注意|0+
到最后。如果你需要专门的八个零,那么:
^((3[01]|[12][0-9]|0?[1-9])(1[0-2]|0?[1-9])(19|20)\d{2}|0{8})$