Je veux juger l'heure de 0:00 à 23:59 avec une expression régulière. Je souhaite prendre en charge les heures à un chiffre et les heures et minutes à deux chiffres.
S'il est inférieur, 29:59 sera également considéré comme l'heure.
re.match(r'([0-2]?[0-9]):([0-5]?[0-9])', '29:59')
<re.Match object; span=(0, 5), match='29:59'>
Si c'était comme suit, cela a fonctionné comme prévu.
re.match(r'([0-1]?[0-9]|2[0-3]):([0-5]?[0-9])', '23:59')
<re.Match object; span=(0, 5), match='23:59'>
re.match(r'([0-1]?[0-9]|2[0-3]):([0-5]?[0-9])', '24:00')
S'il existe un autre bon moyen, veuillez commenter!
Recommended Posts