Regular Expressions 101

Community Patterns

Community Library Entry

0

Regular Expression
Python

r"
(19|2[0-1])\d{2}-((0[1|3|5|7|8]|1[0|2])-31|(0[1|3-9]|1[0-2])-30|(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]))
"
gi

Description

Valida data no padrão YYYY-MM-DD Por causa de limitações do regex, não valida ano bissexto, por isso sempre vai retornar 29/02 de qualquer ano como True

Submitted by anonymous - 4 years ago