Heim > Backend-Entwicklung > Python-Tutorial > Ausführliche Erläuterung der Verwendung regulärer Ausdrücke zum Anpassen der Zeit in Python

Ausführliche Erläuterung der Verwendung regulärer Ausdrücke zum Anpassen der Zeit in Python

巴扎黑
Freigeben: 2017-08-18 13:30:49
Original
2776 Leute haben es durchsucht

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')
Nach dem Login kopieren

Methode 2:


>>> t = '19:10:48'
>>> m = re.match(r'(\d{2}):(\d{2}):(\d{2})', t)
>>> m.groups()
('19', '10', '48')
Nach dem Login kopieren

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')
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage