标签: regex
我正在将regexp用于有效的YYYY-MM-DD和YYYY-M-D:
regexp
YYYY-MM-DD
YYYY-M-D
^\d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])$
我希望也可以验证以下组合是否有效:
YYYY-MM YYYY-M YYYY
因此,仅DD / D或DD / D和MM / M可以被忽略。
DD
D
MM
M
答案 0 :(得分:0)
尝试以下正则表达式
^\d{4}(?:-(?:0?[1-9]|1[012])(?:-(?:0?[1-9]|[12][0-9]|3[01]))?)?$
Wiktor在评论部分也说过