Dieser Artikel stellt hauptsächlich die genaue reguläre Matching-Methode der Python-Zeit vor und vergleicht und analysiert Pythons reguläre Matching-Fähigkeiten für Zeitformate in Form von Beispielen. Freunde in Not können sich darauf beziehen.
Dieser Artikel beschreibt die Python-Zeit mit Beispielen. Eine genaue reguläre Matching-Methode. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Es ist nicht einfach, reguläre Ausdrücke zu verwenden, um die Zeit genau abzugleichen
Methode 1:
>>> import re >>> t = '19:10:48' >>> m = re.match(r'(.*):(.*):(.*)', t) >>> m.groups() ('19', '10', '48')
Methode 2:
>>> t = '19:10:48' >>> m = re.match(r'(\d{2}):(\d{2}):(\d{2})', t) >>> m.groups() ('19', '10', '48')
Zum Beispiel kann 24:61:61 offensichtlich nicht genau übereinstimmen die Anforderungen erfüllen. Die genaue Übereinstimmung von
Stunde (H), 0-23
Minute (M), 0-59
Sekunde (S), 0-59
Stunde ist wie folgt: 0? [0- 9]|1[0-9]|2[0-3]
Die genaue Übereinstimmung der Minuten ist wie folgt: 0?[0-9]|[1-5][0-9]
Die Genauigkeit der Sekunden Die Übereinstimmung ist wie folgt: 0?[0-9]|[1-5][0-9]
Die vollständige reguläre Übereinstimmung ist:
>>> t = '23:59:08' >>> p = re.compile(r'^(0?[0-9]|1[0-9]|2[0-3]):(0?[0-9]|[1-5][0-9]):(0?[0-9]|[1-5][0-9])$') >>> s = p.search(t) >>> s.groups() ('23', '59', '08')
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Verwendung regulärer Ausdrücke zum Anpassen der Zeit in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!